@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}:root{--gsom-red:#c31632;--gsom-gray:#51626f;--accent-red:#d93546;--accent-green:#05944f;--accent-yellow:#fdb11a;--accent-blue:#3d5ece;--accent-teal:#1a8896;--g50:#f7f7f8;--g100:#f2f2f3;--g150:#ececed;--g200:#e4e4e5;--g300:#d4d5d7;--g400:#a1a1a6;--g500:#717376;--g600:#525356;--g700:#323234;--g800:#212122;--g900:#1f1f20;--red-dark:color-mix(in srgb, var(--gsom-red) 82%, var(--g900));--red-tint:color-mix(in srgb, var(--gsom-red) 8%, #fff);--green-tint:color-mix(in srgb, var(--accent-green) 10%, #fff);--yellow-tint:color-mix(in srgb, var(--accent-yellow) 14%, #fff);--blue-tint:color-mix(in srgb, var(--accent-blue) 10%, #fff);--teal-tint:color-mix(in srgb, var(--accent-teal) 11%, #fff);--font:"Inter", Arial, sans-serif;--radius:8px;--radius-lg:16px;--cut:24px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:128px}body{color:var(--g800);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0}h1,h2,h3{letter-spacing:-.005em;text-wrap:balance;margin:0 0 12px;font-weight:500}h1{font-size:clamp(32px,5vw,52px);line-height:1.12}h2{font-size:clamp(20px,2.4vw,24px);line-height:32px}h3{font-size:18px;line-height:24px}p{text-wrap:pretty;margin:0 0 12px}.nobr{white-space:nowrap}a{color:var(--g800);-webkit-text-decoration-color:var(--g300);text-decoration-color:var(--g300);text-underline-offset:4px}a:hover{-webkit-text-decoration-color:var(--gsom-red);text-decoration-color:var(--gsom-red)}a,button,input,label,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:#c316321a}.num{font-variant-numeric:tabular-nums}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--gsom-gray);margin:0 0 4px;font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--gsom-gray)}.small{font-size:14px;line-height:20px}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.narrow{max-width:760px}.page{padding-block:32px 64px}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}.top{border-bottom:1px solid var(--g200);z-index:10;background:#fff;position:sticky;top:0}.top-row{align-items:center;gap:20px;min-height:72px;display:flex}.brand{color:var(--g800);flex:none;align-items:center;gap:16px;text-decoration:none;display:flex}.brand img{width:auto;height:40px;display:block}.brand .sep{background:var(--g300);width:1px;height:32px}.brand b{font-size:18px;font-weight:500;line-height:24px;display:block}.brand small{color:var(--gsom-gray);font-size:12px;line-height:16px;display:block}.account{align-items:center;gap:8px;display:flex}.account .who{margin-right:8px}.top-nav{gap:4px;padding-bottom:12px;display:flex;overflow-x:auto}.top-nav a{color:var(--g800);border-radius:var(--radius);background:var(--g100);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.top-nav a:hover{background:var(--g200)}@media (width<=720px){.top-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.top-nav a[aria-current=page]{background:var(--g800);color:#fff}.btn{background:var(--g100);height:40px;color:var(--g800);font:500 14px/20px var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--g200)}.btn:disabled{opacity:.45;cursor:default}.btn-ink{background:var(--g800);color:#fff}.btn-ink:hover{background:var(--g600)}.btn-red{background:var(--gsom-red);color:#fff}.btn-red:hover{background:var(--red-dark)}.btn-danger{background:var(--accent-red);color:#fff}.btn-danger:hover{background:var(--red-dark)}.btn-outline{border-color:var(--g800);background:0 0}.btn-outline:hover{background:var(--g100)}.btn-lg{border-radius:var(--radius);height:52px;padding:0 28px;font-size:16px}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-wrap{white-space:normal;text-wrap:balance;max-width:100%;height:auto;min-height:40px;padding-block:10px}.btn-quiet{background:0 0}:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.field{display:block}.field .q{margin-bottom:8px;font-weight:500;display:block}.field .q .req{color:var(--gsom-red);margin-left:4px}.field .hint{color:var(--gsom-gray);margin:-4px 0 8px;font-size:14px;line-height:20px;display:block}.input,textarea.input,select.input{border:1px solid var(--g100);background:var(--g100);border-radius:var(--radius);width:100%;font:400 16px/24px var(--font);color:var(--g800);padding:10px 16px}textarea.input{resize:vertical;min-height:112px}.input::placeholder{color:var(--g500)}.input:hover{border-color:var(--g300)}.input:focus{border-color:var(--g800);background:#fff;outline:none}.field.has-error .input{border-color:var(--accent-red);background:var(--red-tint)}.err{color:var(--accent-red);margin-top:8px;font-size:14px;line-height:20px;display:block}.choices{gap:8px;display:grid}.choice{border:1px solid var(--g200);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.choice:hover{border-color:var(--g400)}.choice:has(input:checked){border-color:var(--g800)}.choice input{accent-color:var(--gsom-red);flex:none;width:18px;height:18px;margin-top:3px}.panel{border:1px solid var(--g200);border-radius:var(--radius-lg);background:#fff;padding:clamp(16px,3vw,28px)}.soft{background:var(--g50);border-color:var(--g150)}.cut{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.notice{border-left:3px solid var(--gsom-red);background:var(--red-tint);border-radius:0 var(--radius) var(--radius) 0;padding:12px 16px}.notice.ok{border-color:var(--accent-green);background:var(--green-tint)}.notice.warn{border-color:var(--accent-yellow);background:var(--yellow-tint)}.notice.info{border-color:var(--g400);background:var(--g50)}.tag{font:500 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;background:var(--g100);color:var(--g800);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.tag.idea{background:var(--blue-tint)}.tag.idea:before,.tag.preacc:before{content:"";background:var(--accent-blue);border-radius:50%;width:6px;height:6px}.tag.preacc{background:var(--teal-tint)}.tag.preacc:before{background:var(--accent-teal)}.tag.ok{background:var(--green-tint)}.tag.warn{background:var(--yellow-tint)}.tag.red{background:var(--red-tint);color:var(--red-dark)}.foot{border-top:1px solid var(--g200);color:var(--gsom-gray);margin-top:48px;padding-block:24px;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;border-radius:var(--radius);background:#fff;padding:8px 12px;top:12px;left:12px}fieldset.field{margin-inline:0;border:0;min-width:0;margin-bottom:0;padding:0}fieldset.field legend{padding:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise>*{animation:.4s ease-out both rise}.rise>:nth-child(2){animation-delay:50ms}.rise>:nth-child(3){animation-delay:.1s}.rise>:nth-child(4){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.rise>*{animation:none}.btn{transition:none}}@media (width<=720px){.top-row{gap:12px;min-height:60px}.brand{gap:10px}.brand img{height:32px}.brand small,.account .who,.account .btn-quiet{display:none}}@media (width<=480px){.top-row,.brand{gap:8px}.account{gap:4px}.account .btn{padding:0 10px}}.chain{margin:0;padding:0;list-style:none}.chain li{padding:0 0 20px 32px;position:relative}.chain li:before{content:"";background:var(--g200);width:2px;position:absolute;top:20px;bottom:0;left:7px}.chain li:last-child:before{display:none}.chain li:after{content:"";border:2px solid var(--g300);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.chain li.done:after{background:var(--g800);border-color:var(--g800)}.chain li.done:before{background:var(--g800)}.chain li.now:after{background:var(--gsom-red);border-color:var(--gsom-red);box-shadow:0 0 0 4px var(--red-tint)}.chain li.now{font-weight:500}.chain li.later{color:var(--g500)}.steps{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.steps button{font:500 13px/20px var(--font);background:var(--g100);color:var(--g800);border-radius:var(--radius);cursor:pointer;border:0;padding:6px 12px}.steps button[aria-current=step]{background:var(--g800);color:#fff}.steps button.bad{box-shadow:inset 0 0 0 1px var(--accent-red);color:var(--accent-red)}.steps button[aria-current=step].bad{background:var(--accent-red);color:#fff;box-shadow:none}.savebar{border-top:1px solid var(--g200);background:#fff;margin-top:24px;padding:12px 0;position:sticky;bottom:0}@media (width<=720px){.savebar{position:static}html:has(.savebar){scroll-padding-top:80px}}.funnel-bar{background:var(--g200);border:1px solid var(--g200);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.funnel-bar>div{background:#fff;padding:16px}.funnel-bar b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:40px;display:block}.funnel-bar .pct{color:var(--gsom-gray);font-size:14px}.kpi-groups{grid-template-columns:3fr 5fr;gap:16px;margin-bottom:24px;display:grid}.kpi-groups .label{margin:0 0 6px}.kpi-groups .funnel-bar{margin-bottom:0}.funnel-bar.fixed{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.funnel-bar.fixed .small{min-height:40px;line-height:20px;display:block}.funnel-bar.fixed .pct{font-variant-numeric:tabular-nums;line-height:20px;display:block}@media (width<=900px){.kpi-groups{grid-template-columns:1fr}.funnel-bar.fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-bar.fixed>div:last-child:nth-child(odd){grid-column:span 2}}.meter{background:var(--g150);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.meter i{background:var(--gsom-red);height:100%;display:block}.lane{border:1px solid var(--g200);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.lane>header{background:var(--g50);border-bottom:1px solid var(--g200);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.lane>header h2{margin:0;font-size:18px;line-height:24px}.lane.idea>header{box-shadow:inset 4px 0 0 var(--accent-blue)}.lane.preacc>header{box-shadow:inset 4px 0 0 var(--accent-teal)}.lane.none>header{box-shadow:inset 4px 0 0 var(--accent-yellow)}.lane-stats{color:var(--gsom-gray);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.lane-stats b{color:var(--g800);font-weight:500}.board{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.col{border-right:1px solid var(--g150);min-width:0;min-height:140px;padding:12px;transition:background .12s}.col:last-child{border-right:0}.col.drop{background:var(--red-tint)}.col h3{align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;line-height:20px;display:flex}.col h3 .n{color:var(--gsom-red);font-variant-numeric:tabular-nums;font-size:20px}.col .sub{color:var(--gsom-gray);min-height:32px;margin-bottom:10px;font-size:12px;line-height:16px}.cards{gap:8px;display:grid}.card-link{color:var(--g800);border:1px solid var(--g200);border-radius:var(--radius);background:#fff;padding:10px 12px;font-size:14px;line-height:20px;text-decoration:none;transition:border-color .12s;display:block}.card-link[draggable=true]{cursor:grab}.card-link:hover{border-color:var(--g800)}.card-link b{overflow-wrap:anywhere;font-weight:500;display:block}.card-link .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.card-link.closed{opacity:.5;background:var(--g50);border-style:dashed}.card-link.closed:hover{opacity:.8}.table{border-collapse:collapse;background:#fff;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--g200);vertical-align:top;padding:10px 12px;font-size:14px;line-height:20px}.table th{letter-spacing:.06em;text-transform:uppercase;color:var(--gsom-gray);font-size:12px;font-weight:500}.table tr:hover td{background:var(--g50)}.table th .sort{all:unset;cursor:pointer;white-space:nowrap}.table th .sort:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--g900)}.table.people td.num{white-space:nowrap}.scroll-x{border:1px solid var(--g200);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.split{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.answers dt{color:var(--gsom-gray);margin-top:16px;font-size:14px;font-weight:500}.answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.timeline{margin:0;padding:0;font-size:14px;line-height:20px;list-style:none}.timeline li{border-left:2px solid var(--g200);padding:0 0 14px 14px;position:relative}.timeline li:before{content:"";background:var(--g800);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.timeline li.exit:before{background:var(--g400)}.status-now{font-size:20px;font-weight:500;line-height:28px}.scale{flex-wrap:wrap;gap:6px;display:flex}.scale button{min-width:40px}dialog.modal{border-radius:var(--radius-lg);overscroll-behavior:contain;background:#fff;border:0;width:min(520px,100% - 32px);padding:24px;box-shadow:0 24px 64px #1f1f203d}dialog.modal::backdrop{background:#1f1f2080}video.player{background:var(--g900);border-radius:var(--radius);width:100%;max-height:420px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(32px,7vw,88px);display:grid}.hero-box{background:var(--gsom-red);color:#fff;padding:32px}.hero-box img{height:44px;margin-bottom:24px;display:block}.dates{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dates li{border-top:1px solid #ffffff4d;grid-template-columns:96px 1fr;gap:12px;padding-top:12px;display:grid}.dates b{font-variant-numeric:tabular-nums;font-weight:500}.grid-checks td,.grid-checks th{text-align:center;padding:8px 6px}.grid-checks td:first-child,.grid-checks th:first-child{text-align:left;min-width:180px}.tick{border:1px solid var(--g300);cursor:pointer;width:28px;height:28px;font:500 14px/1 var(--font);color:#fff;background:#fff;border-radius:50%;place-items:center;display:inline-grid}.tick[aria-pressed=true]{background:var(--accent-green);border-color:var(--accent-green)}.tick.late{border-color:var(--accent-yellow)}.tick:disabled{cursor:default}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=900px){.split,.hero{grid-template-columns:minmax(0,1fr)}.table .hide-sm{display:none}}@media (width<=640px){.board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(78vw,1fr)}.col{scroll-snap-align:start}.dates li{grid-template-columns:84px 1fr}}.members{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.member-row{grid-template-columns:1.4fr 1.4fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=720px){.member-row{border-bottom:1px solid var(--g150);grid-template-columns:1fr auto;padding-bottom:12px}.member-row .input{grid-column:1}.member-row .btn{grid-area:1/2}}.member-row .phone{grid-column:1/5}.member-note{grid-column:1/-1;margin:0}.member-cap{display:none}@media (width<=720px){.member-cap{color:var(--gsom-gray);grid-column:1;margin-bottom:-4px;font-size:13px;line-height:18px;display:block}.member-cap.member-head{color:var(--g800);font-size:14px;font-weight:500}.member-row .phone,.member-note{grid-column:1}.member-row .phone .input{grid-column:auto}}.members>li.member-row{border-bottom:0;padding:0;display:grid}@media (width<=720px){.members>li.member-row{border-bottom:1px solid var(--g150);padding-bottom:12px}}.stages{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stages li{border-radius:var(--radius);padding:4px 8px;font-size:14px;line-height:20px}.stages li.now{background:var(--red-tint)}.stages li.skipped{opacity:.6}.seasons-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.seasons-grid{grid-template-columns:1fr}}.stages input[type=checkbox]{flex:none;width:18px;height:18px}.stage-edit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stage-edit>li{border-top:1px solid var(--g150);padding-top:12px}.season-pick{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--g200);border-radius:var(--radius-lg);background:#fff;gap:4px;padding:14px 16px;display:grid}.season-pick:hover{border-color:var(--g800)}.season-pick.on{border-color:var(--gsom-red);box-shadow:0 0 0 1px var(--gsom-red)}.season-pick:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.hint-wrap{vertical-align:middle;display:inline-flex;position:relative}.hint-btn{border:1px solid var(--g300);width:20px;height:20px;color:var(--gsom-gray);font:500 12px/1 var(--font);cursor:help;background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;display:inline-grid;position:relative}@media (pointer:coarse){.hint-btn:after{content:"";position:absolute;inset:-8px}}.hint-btn:hover,.hint-wrap.on .hint-btn{border-color:var(--gsom-gray);color:var(--g800)}.hint-btn:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.hint-pop{z-index:30;border-radius:var(--radius);background:var(--g800);color:#fff;width:max-content;max-width:min(300px,100vw - 16px);font:400 13px/18px var(--font);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;text-wrap:pretty;visibility:hidden;opacity:0;pointer-events:none;padding:8px 12px;transition:opacity .12s ease-out;position:fixed;top:0;left:0;box-shadow:0 4px 12px #1f1f202e}.hint-wrap.on .hint-pop{visibility:visible;opacity:1}.why{color:var(--gsom-gray);text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}.file-pick{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.file-pick .small{overflow-wrap:anywhere}.file-pick .is-disabled{opacity:.45;pointer-events:none}.av{object-fit:cover;background:var(--g150);flex:none;display:block;overflow:hidden}.swim{border:1px solid var(--g200);border-radius:var(--radius-lg);background:#fff;position:relative;overflow:auto visible}.swim.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.swim table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:calc(var(--cols,8) * var(--colw,248px))}.swim col{width:var(--colw,248px)}.swim th{background:var(--g100);text-align:left;vertical-align:top;border-bottom:2px solid var(--g300);border-right:1px solid var(--g200);cursor:grab;padding:10px 12px;font-weight:400}.swim th b.sh-t{-webkit-line-clamp:2;min-height:40px;font:500 15px/20px var(--font);color:var(--g900);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.swim th .sh-row{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.swim th .n{min-width:28px;font:500 28px/32px var(--font);color:var(--gsom-red);font-variant-numeric:tabular-nums;flex:none}.swim th .n.zero{color:var(--g400)}.swim th .sh-m{min-width:0}.swim th small{color:var(--gsom-gray);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.swim th small.gone{color:var(--g700);font-variant-numeric:tabular-nums}.swim td{vertical-align:top;border-right:1px solid var(--g150);border-bottom:1px solid var(--g200);padding:8px;transition:background .12s}.swim td.drop{background:var(--red-tint);box-shadow:inset 0 0 0 2px var(--gsom-red)}.swim td.lanerow{background:var(--g50);border-right:0;padding:0}.swim .lanerow>div{flex-wrap:wrap;align-items:baseline;gap:16px;max-width:100vw;padding:8px 16px;display:inline-flex;position:sticky;left:0}.swim .lanerow h2{margin:0;font-size:18px;line-height:24px}.swim tbody+tbody .lanerow{border-top:12px solid #fff}.swim tr.idea .lanerow{box-shadow:inset 4px 0 0 var(--accent-blue)}.swim tr.preacc .lanerow{box-shadow:inset 4px 0 0 var(--accent-teal)}.swim tr.none .lanerow{box-shadow:inset 4px 0 0 var(--accent-yellow)}.swim .empty{color:var(--g400);padding:8px 4px;font-size:12px}.pc{border:1px solid var(--g200);height:128px;color:var(--g800);background:#fff;border-radius:12px;grid-template-rows:20px 18px 36px 22px;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;margin-bottom:8px;padding:10px;font-size:13px;line-height:18px;text-decoration:none;display:grid;overflow:hidden}.pc:hover{border-color:var(--g800)}.pc:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.pc{scroll-margin:88px 8px 8px}.pc[draggable=true]{cursor:grab}.pc .av{grid-row:1/3}.pc b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.pc .who{color:var(--gsom-gray);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc .desc{color:var(--gsom-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.pc .meta{grid-column:1/-1;align-items:center;gap:4px;display:flex;overflow:hidden}.pc .meta .tag{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pc.closed{opacity:.5;background:var(--g50);border-style:dashed}.pc.closed:hover{opacity:.85}.members{margin:0;padding:0;list-style:none}.members>li{border-bottom:1px solid var(--g150);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:12px 0;display:flex}.members>li:first-child{padding-top:0}.members>li:last-child{border-bottom:0}.members .grow{overflow-wrap:anywhere;flex:200px;min-width:0}.leader-mark{color:var(--gsom-red);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;line-height:16px}.story{margin:0;padding:0;font-size:14px;line-height:20px;list-style:none}.story li{border-left:2px solid var(--g200);padding:0 0 14px 14px;position:relative}.story li:before{content:"";background:var(--g400);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.story li.big:before{background:var(--gsom-red)}.story li b{font-weight:500}.consequence{border-left:3px solid var(--accent-blue);background:var(--blue-tint);border-radius:var(--radius);padding:12px 16px;font-size:14px;line-height:20px}.consequence ul{margin:6px 0 0;padding-left:18px}.tcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tcard{border:1px solid var(--g200);border-radius:var(--radius-lg);background:#fff;padding:16px}.tcard[draggable=true]{cursor:grab}.tcard ul{margin:10px 0 0;padding:0;font-size:14px;line-height:22px;list-style:none}.tcard.hot,.pcard.hot{border-color:var(--gsom-red);box-shadow:0 0 0 2px var(--gsom-red);background:var(--red-tint)}.pool-col{max-height:calc(100dvh - 160px);position:sticky;top:140px;overflow:auto}.pcard.free{border:1px dashed var(--g300);background:var(--g50);cursor:grab;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.pcard.free b{font-weight:500}.drop{border:1.5px dashed var(--g300);text-align:center;color:var(--gsom-gray);border-radius:12px;padding:12px;font-size:13px}.drop.hot{border-color:var(--gsom-red);color:var(--gsom-red);background:var(--red-tint)}@media (width<=900px){.pgrid{grid-template-columns:1fr}.pool-col{max-height:none;position:static}}.pool-row{border:1px solid var(--g200);border-radius:var(--radius-lg);background:#fff;margin-top:12px}.pool-head{background:var(--g50);box-shadow:inset 4px 0 0 var(--gsom-red);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.pool-head h2{margin:0;font-size:18px;line-height:24px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;padding:8px;display:grid}.pool-row>.empty{padding:8px 16px}.pc.pp{border-style:dashed;margin-bottom:0}.pc.pp[draggable=false]{cursor:default}.pc.hot{border-color:var(--gsom-red);box-shadow:0 0 0 2px var(--gsom-red);background:var(--red-tint);border-style:solid}.pp-act{border:1px solid var(--g300);min-height:32px;font:500 12px/20px var(--font);color:var(--g800);cursor:pointer;background:#fff;border-radius:8px;flex:none;margin-left:auto;padding:0 8px}.pp-act:hover{border-color:var(--g800)}.pp-act:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.pc.assembly{border:3px double var(--accent-blue);background:var(--blue-tint)}.pc.assembly .assembly-mark{width:36px;height:36px;color:var(--accent-blue);background:#fff;border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.phone{grid-template-columns:minmax(150px,220px) 1fr;gap:8px;display:grid}.prefixed{border:1px solid var(--g300);border-radius:var(--radius);background:#fff;align-items:center;display:flex}.prefixed>span{color:var(--gsom-gray);padding:0 4px 0 14px;font-weight:500}.prefixed .input{background:0 0;border:0;padding-left:2px}.prefixed:focus-within{outline:2px solid var(--gsom-red);outline-offset:1px}.field.has-error .prefixed,.field.has-error .phone .input,.field.has-error select.input{border-color:var(--accent-red);background:var(--red-tint)}.field.has-error legend .q,.field.has-error>label .q{color:var(--accent-red)}.field.has-error .choice{border-color:var(--accent-red)}.choice.has-error{border-color:var(--accent-red);background:var(--red-tint)}.avgrid{flex-wrap:wrap;gap:8px;display:flex}.avpick{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;padding:3px;line-height:0}.avpick.on{border-color:var(--gsom-red)}.avpick:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.steps button:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.phone{grid-template-columns:1fr}}.season-switch{flex:none;align-items:center;gap:8px;margin-right:12px;display:flex}@media (width<=720px){.top-row{flex-wrap:wrap}.season-switch{flex:100%;order:3;margin:8px 0 0}.season-switch .input{flex:1;max-width:none}}.season-switch .input{max-width:280px;height:32px;padding:0 10px;font-size:13px}.archive-note{margin-top:0;margin-bottom:12px}.link-btn{color:var(--gsom-red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--gsom-red-dark,var(--gsom-red));text-decoration-thickness:2px}.link-btn:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.past-answers{gap:6px;margin:8px 0 0;display:grid}.past-answers div{grid-template-columns:minmax(120px,36%) 1fr;gap:12px;display:grid}.past-answers dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.past-answers div{grid-template-columns:1fr;gap:0}}.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}.tone-blue{--tone:var(--accent-blue)}.tone-teal{--tone:var(--accent-teal)}.tone-green{--tone:var(--accent-green)}.tone-red{--tone:var(--gsom-red)}.tone-gray{--tone:var(--gsom-gray)}.tone-yellow{--tone:color-mix(in srgb, var(--accent-yellow) 70%, var(--g800))}.chat-av{width:32px;height:32px;font:500 12px/1 var(--font);color:var(--tone,var(--gsom-gray));background:color-mix(in srgb, var(--tone,var(--g500)) 15%, #fff);border-radius:50%;flex:none;place-items:center;display:grid}.chat{border:1px solid var(--g200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:0;display:flex;overflow:hidden}.chat-members{border-bottom:1px solid var(--g200)}.chat-members summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 14px;list-style:none;display:flex}.chat-members summary::-webkit-details-marker{display:none}.chat-members summary .small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-members ul{margin:0;padding:0 14px 10px 56px;list-style:none}.chat-avs{flex:none;display:flex}.chat-avs .chat-av{border:2px solid #fff;width:30px;height:30px;font-size:12px}.chat-avs .chat-av+.chat-av{margin-left:-4px}.chat-list{overscroll-behavior:contain;background:var(--g100);flex-direction:column;gap:2px;height:clamp(320px,58dvh,640px);margin:0;padding:12px 12px 8px;list-style:none;display:flex;overflow-y:auto}.chat-empty{color:var(--gsom-gray);margin:auto;font-size:14px}.chat-day,.chat-system{text-align:center;align-self:center;margin:10px 0 6px}.chat-day span,.chat-system span{color:var(--g700);background:color-mix(in srgb, var(--g300) 55%, transparent);text-wrap:pretty;border-radius:999px;padding:3px 10px;font-size:12px;line-height:18px;display:inline-block}.chat-system{max-width:min(92%,520px)}.chat-block{text-align:left;align-self:center;width:min(92%,520px);margin:10px 0 6px}.chat-block>div{border:1px solid var(--g300);color:var(--g800,#222);overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.45}.chat-block p{margin:2px 0 0}.chat-block-head{margin-bottom:4px;font-size:14px;display:block}.chat-block-key{color:var(--g700);font-weight:600}.chat-block-note{color:var(--g700);margin-top:6px!important}.chat-block time{text-align:right;color:var(--g700);margin-top:4px;font-size:12px;display:block}.chat-msg{align-self:flex-start;align-items:flex-end;gap:8px;max-width:min(88%,620px);display:flex;position:relative}.chat-msg.first{margin-top:8px}.chat-msg.mine{flex-direction:row-reverse;align-self:flex-end}.chat-msg:not(.last) .chat-av{visibility:hidden;height:0}.bubble{background:#fff;border-radius:16px;min-width:64px;padding:6px 10px 6px 12px;font-size:15px;line-height:21px;box-shadow:0 1px 1px #1f1f2014}.chat-msg.last:not(.mine) .bubble{border-bottom-left-radius:4px}.mine .bubble{background:color-mix(in srgb, var(--accent-blue) 13%, #fff)}.chat-msg.mine.last .bubble{border-bottom-right-radius:4px}.chat-msg.request .bubble{box-shadow:inset 3px 0 0 var(--accent-yellow), 0 1px 1px #1f1f2014}.chat-author{margin:0 0 2px;font-size:13px;line-height:18px}.chat-author b{color:var(--tone);font-weight:500}.chat-author span{color:var(--gsom-gray)}.bubble .tag{margin:2px 0 4px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.chat-text.gone{color:var(--gsom-gray)}.chat-meta{float:right;color:var(--g600);font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 -4px 12px;font-size:12px;line-height:16px}.chat-files{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chat-file{background:color-mix(in srgb, var(--g200) 55%, transparent);color:var(--g800);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;font-size:14px;text-decoration:none;display:grid}.chat-file:hover{background:var(--g200)}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-size{color:var(--gsom-gray);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.chat-history{color:var(--gsom-gray);margin-top:4px;font-size:13px}.chat-err{margin:2px 0 0;font-size:13px;position:absolute;top:100%;left:40px}.chat-tools{z-index:1;background:#fff;border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;top:-32px;right:0;box-shadow:0 1px 4px #1f1f202e}.chat-msg.mine .chat-tools{left:0;right:auto}.icon-btn{width:32px;height:32px;color:var(--gsom-gray);cursor:pointer;font:500 18px/1 var(--font);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--g150);color:var(--g800)}.icon-btn:focus-visible,.send:focus-visible,label.icon-btn:focus-within{outline:2px solid var(--gsom-red);outline-offset:2px}.chat-tools{opacity:0;pointer-events:none;transition:opacity .15s ease-out}.chat-tools:focus-within,.chat-msg.open .chat-tools{opacity:1;pointer-events:auto}@media (hover:hover){.chat-msg:hover .chat-tools{opacity:1;pointer-events:auto}}.chat-compose{border-top:1px solid var(--g200);background:#fff;padding:8px 10px 10px}.chat-bar{align-items:flex-end;gap:6px;display:flex}.chat-bar textarea{resize:none;border:1px solid var(--g200);background:var(--g50);min-width:0;min-height:40px;max-height:168px;font:400 15px/20px var(--font);color:var(--g800);border-radius:20px;flex:1;padding:9px 14px}.chat-bar textarea:focus{border-color:var(--g400);background:#fff}.chat-bar textarea:focus-visible{outline:2px solid var(--gsom-red);outline-offset:1px}.chat-bar .icon-btn{width:40px;height:40px}.send{background:var(--gsom-red);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.send:hover{background:var(--red-dark)}.send:disabled{opacity:.45;cursor:default}.chat-pending{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chat-pending li{background:var(--g100);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 12px;font-size:13px;display:inline-flex}.chat-pending .icon-btn{width:24px;height:24px;font-size:16px}.chat-ask{cursor:pointer;align-items:center;gap:8px;margin:0 0 8px 4px;font-size:14px;display:inline-flex}.chat-hint{text-wrap:balance;color:var(--g500);margin:6px 0 0 48px;font-size:12px;line-height:16px}label.btn:focus-within{outline:2px solid var(--gsom-red);outline-offset:2px}.chat-badge{align-items:center;gap:4px;display:inline-flex}.chat-badge b{font-variant-numeric:tabular-nums;font-weight:600}.count{font-variant-numeric:tabular-nums}.chats-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}@media (width<=900px){.chats-split{grid-template-columns:minmax(0,1fr)}}.chat-inbox{border:1px solid var(--g200);border-radius:var(--radius-lg);flex-direction:column;gap:2px;max-height:calc(58dvh + 120px);margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.chat-row{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.chat-row .chat-av{grid-row:1/3;width:40px;height:40px;font-size:14px}.chat-row:hover{background:var(--g100)}.chat-row.on{background:var(--g800);color:#fff}.chat-row.on .muted,.chat-row.on time{color:var(--g300)}.chat-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-row time{color:var(--g600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.chat-row .kind{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-row .chat-badge{justify-self:end}.inbox-item{list-style:none;position:relative}.inbox-item .chat-row{padding-right:34px}.inbox-pin{width:26px;height:26px;color:var(--g500);opacity:.55;position:absolute;top:8px;right:6px}.inbox-pin.on{color:var(--g800);opacity:1}.inbox-item:hover .inbox-pin,.inbox-pin:focus-visible{opacity:1}.chat-row.on+.inbox-pin{color:var(--g200)}.inbox-label{padding:8px 10px 2px;list-style:none}.inbox-more{color:var(--g600);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--g400,#9aa3ad);border-radius:50%;width:6px;height:6px}.dots i:nth-child(2){opacity:.6}.dots i:nth-child(3){opacity:.3}.chat-av.sq{border-radius:10px}p.chat-members{border-bottom:1px solid var(--g200);margin:0;padding:10px 14px}.chat-seg.tabs{border-radius:16px;flex-wrap:wrap;width:auto;overflow:visible}.chat-reach{color:var(--g600);align-items:center;gap:6px;margin:0 0 6px 48px;font-size:12px;line-height:16px;display:flex}.chat-reach .dot{background:var(--gsom-blue,#3b5bdb);border-radius:50%;width:6px;height:6px}.chat-head-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chat-head-row h2{margin:0;font-size:20px;line-height:28px}.chat-seg{background:var(--g100);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.chat-seg::-webkit-scrollbar{display:none}.chat-seg button{font:500 14px/20px var(--font);color:var(--g700);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 14px;display:flex}.chat-seg button[aria-pressed=true]{color:var(--g900);background:#fff;box-shadow:0 1px 2px #1f1f201f}.chat-seg .count{background:var(--gsom-red);color:#fff;border-radius:999px;flex:none;margin-left:6px;padding:0 6px;font-size:12px}.chat-seg .count.quiet{background:var(--g500)}@media (prefers-reduced-motion:no-preference){.chat-list{scroll-behavior:smooth}}.legal{overflow-wrap:anywhere;line-height:1.6}.legal h1{margin:0 0 12px;font-size:clamp(24px,3.4vw,34px);line-height:1.2}.legal h3{margin:24px 0 8px;font-size:18px}.legal p,.legal ul{margin:0 0 10px}.legal ul{padding-left:20px}.legal table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:14px}.legal th,.legal td{border:1px solid var(--g200);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--g50)}dialog.modal:has(.legal-scroll){width:min(760px,100% - 24px)}.legal-scroll{max-height:min(62vh,640px);margin:0 0 16px;padding-right:6px;overflow:auto}.legal-scroll .legal h1{display:none}.consent-list{margin:0;padding:0;list-style:none}.consent-list li{border-bottom:1px solid var(--g150);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.consent-list li>:last-child:is(button){margin-left:auto}@media (width<=480px){.chats-split .nobr{white-space:normal;overflow-wrap:anywhere}}.throttle{color:var(--g800);align-items:center;gap:10px;padding:8px 4px 10px;font-size:13px;line-height:18px;display:flex}.throttle .ring{width:32px;height:32px;font:600 12px/1 var(--font);font-variant-numeric:tabular-nums;background:conic-gradient(var(--g700) 0 var(--p), var(--g200) var(--p) 100%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.throttle .ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.throttle .ring span{position:relative}.send.wait{opacity:.45}.chat-mod{border-bottom:1px solid var(--g200);align-items:center;gap:8px;padding:8px 14px}.chat-mod .input{width:auto;padding:5px 12px;font-size:14px}.chat-limits{position:relative}.chat-limits ul{margin:8px 0 0;padding:0;list-style:none}.pinbar{border-bottom:1px solid var(--g200);border-left:3px solid var(--gsom-red);align-items:center;gap:12px;padding:8px 14px;display:flex}.pinbar>div{flex:1;min-width:0}.pinbar b{color:var(--gsom-red);font-size:12px;font-weight:500;display:block}.pinbar span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.seg-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ico{flex:none}.w5{font-weight:500}.h1s{margin:0 0 12px;font-size:32px;line-height:40px}.h2s{margin:0 0 10px;font-size:20px;line-height:28px}.snav a{white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.snav .ico{color:var(--gsom-gray)}.snav a[aria-current=page] .ico,.snav a[aria-current=page] .count{color:#fff}.snav .count{color:var(--gsom-red)}.snav .sgroup{display:contents}.snav .sgroup+.sgroup:before{content:"";background:var(--g300);flex:none;width:1px;margin:6px}.ptabs{border-bottom:1px solid var(--g200);gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.ptabs [role=tab]{font:400 15px/20px var(--font);color:var(--g700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.ptabs [role=tab] .ico{color:var(--gsom-gray)}.ptabs [aria-selected=true]{color:var(--g900);border-color:var(--gsom-red);font-weight:500}.ptabs [aria-selected=true] .ico{color:var(--gsom-red)}.ptabs [role=tab]:focus-visible{outline:2px solid var(--g900);outline-offset:-2px;border-radius:6px}.program-page{max-width:1600px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.toolbar .btn .ico{width:16px;height:16px}.toolbar .btn{align-items:center;gap:6px;display:inline-flex}.toolbar .input{width:auto;padding:6px 12px;font-size:14px;line-height:20px}.toolbar input[type=search]{width:200px}.seg{background:var(--g100);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{font:500 13px/18px var(--font);color:var(--g700);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}.seg button:hover{color:var(--g900)}.seg button[aria-pressed=true]{color:var(--g900);background:#fff;box-shadow:0 1px 2px #0000001f}.chk{align-items:center;gap:8px;font-size:14px;display:inline-flex}.chk input{width:18px;height:18px;accent-color:var(--gsom-red)}.flag-btn[aria-pressed=true]{background:var(--yellow-tint);box-shadow:inset 0 0 0 1px var(--accent-yellow)}.sched{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.sgrid-wrap{overflow-x:auto}.sgrid{border-collapse:separate;border-spacing:4px 0;table-layout:fixed;width:100%;min-width:760px}.sgrid col.sg-hc{width:112px}.sgrid col.we{width:92px}.sgrid thead th{font:500 12px/16px var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--g500);text-align:center;padding:2px 2px 6px}.sgrid thead th:first-child{text-align:left;padding-left:8px}.sgrid tbody:after{content:"";height:8px;display:block}.sg-rh{vertical-align:top;text-align:left;background:var(--g50);border-radius:10px;padding:8px;font-size:12px;font-weight:400;line-height:16px}.sg-rh b{font:500 13px/18px var(--font);color:var(--g900);display:block}.sg-rh .yr,.sg-rh .now{color:var(--g600);display:block}.sgrid tbody.cur .sg-rh{background:var(--red-tint)}.sgrid tbody.cur .sg-rh .now{color:var(--red-dark);font-weight:500}.sg-bands td{vertical-align:bottom;padding:0 0 3px}.band span{font:500 12px/16px var(--font);color:var(--g800);white-space:nowrap;text-overflow:ellipsis;border-bottom:4px solid var(--band);background:var(--band-tint);border-radius:6px 6px 0 0;padding:3px 8px 2px;display:block;overflow:hidden}.band:not(.first) span{color:var(--g600);font-weight:400}.band.c0{--band:var(--accent-teal);--band-tint:var(--teal-tint)}.band.c1{--band:var(--accent-blue);--band-tint:var(--blue-tint)}.band.c2{--band:var(--accent-green);--band-tint:var(--green-tint)}.band.prep{--band:var(--gsom-red);--band-tint:var(--red-tint)}.band.brk{--band:var(--g400);--band-tint:var(--g100)}.band.brk span{background:repeating-linear-gradient(135deg, var(--g100) 0 6px, var(--g150) 6px 12px)}.sg-days td{vertical-align:top;border:1px solid var(--g200);background:#fff;border-radius:0 0 10px 10px;height:84px;padding:5px}.sg-days td.past{background:var(--g50)}.sg-days td.today{box-shadow:inset 0 0 0 2px var(--gsom-red);background:#fff}.sg-days td.brk{background:repeating-linear-gradient(135deg, #fff 0 8px, var(--g50) 8px 16px)}.sg-days td.edge{border-left:3px solid var(--g800)}.sgrid .dh{justify-content:space-between;align-items:center;gap:2px;min-height:24px;margin:0 0 3px 2px;display:flex}.sgrid .dn{font:500 12px/16px var(--font);color:var(--g600);white-space:nowrap}.sgrid .add{background:var(--g150);width:24px;height:24px;color:var(--g700);font:500 15px/1 var(--font);cursor:pointer;opacity:0;border:0;border-radius:6px;flex:none}.sg-days td:hover .add,.sgrid .add:focus-visible{opacity:1}.sg-days td.empty .add{opacity:.55}@media (hover:none){.sgrid .add{opacity:.55}}.sgrid .cw{margin-bottom:3px;display:block;position:relative}.chip{text-align:left;cursor:pointer;width:100%;font:400 12px/16px var(--font);color:var(--g900);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:0;border-radius:6px;padding:3px 6px 3px 8px;display:block}.chip b{font-variant-numeric:tabular-nums;font-weight:500}.chip.web{background:var(--teal-tint);box-shadow:inset 3px 0 var(--accent-teal)}.chip.web.idea{background:var(--blue-tint);box-shadow:inset 3px 0 var(--accent-blue)}.chip.rep{background:var(--yellow-tint);box-shadow:inset 3px 0 var(--accent-yellow)}.chip.kt{background:var(--red-tint);color:var(--red-dark);box-shadow:inset 3px 0 var(--gsom-red)}.chip.ms{background:var(--g100);box-shadow:inset 3px 0 var(--g700)}.chip.dd{background:var(--gsom-red);color:#fff;font-weight:500}.chip.off{color:var(--g600);text-decoration:line-through}.chip:hover{filter:brightness(.96)}.chip:focus-visible,.chip.sel{outline:2px solid var(--g900);outline-offset:1px}.chip.flag{box-shadow:inset 3px 0 var(--accent-yellow), 0 0 0 2px var(--accent-yellow)}.cw:has(.go-mini) .chip{padding-right:26px}.go-mini{width:22px;height:22px;color:var(--g900);border-radius:6px;place-items:center;font-size:13px;text-decoration:none;display:grid;position:absolute;top:1px;right:2px}.go-mini:hover,.go-mini:focus-visible{background:var(--g900);color:#fff}.epanel{border:1px solid var(--g200);border-radius:var(--radius-lg);overscroll-behavior:contain;background:#fff;gap:10px;max-height:calc(100vh - 24px);padding:16px;display:grid;position:sticky;top:12px;overflow-y:auto}.epanel-form{gap:10px;display:grid}.epanel h2.ph{margin:0;font-size:17px;font-weight:500;line-height:22px}.epanel h2.off{text-decoration:line-through}.epanel .btn{justify-self:start;align-items:center;gap:6px;display:inline-flex}.f{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.f>span,.f>legend{font:500 13px/18px var(--font);color:var(--g700);padding:0}.f .input{padding:6px 10px;font-size:14px;line-height:20px}.f .input:disabled{color:var(--g600);background:var(--g50);border-color:var(--g150)}.f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.f-note{margin:0}.rad{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.rad legend{width:100%}.rad input{accent-color:var(--gsom-red)}.lock{color:var(--g700);background:var(--g50);border-radius:8px;gap:8px;margin:0;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.lock .ico{color:var(--gsom-gray);margin-top:1px}.notice.small{margin:0;padding:8px 12px;font-size:13px;line-height:18px}.wk-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wk-list li{border-left:3px solid var(--accent-teal);gap:1px;padding:6px 0 6px 10px;font-size:14px;line-height:20px;display:grid}.wk-list li b{font-weight:500}.wk-list li.k-prep{border-color:var(--gsom-red)}.wk-list li.k-break{border-color:var(--g400)}.wk-list li.cur{background:var(--red-tint)}@media (width<=1100px){.sched{grid-template-columns:minmax(0,1fr)}.epanel{max-height:none;position:static}}@media (width<=720px){.h1s{font-size:26px;line-height:32px}.toolbar input[type=search]{width:100%}}.input.in-s{width:auto;min-width:0;padding:4px 8px;font-size:13px;line-height:18px}.addm{background:var(--g50);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto 150px 170px auto;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:grid}.addm .input{padding:6px 10px;font-size:14px;line-height:20px}.addm .input.in-s{padding:6px 8px}.addm-d{grid-column:1/3}.addm-n{grid-column:3/-1;margin:0}.mgroups{gap:14px;display:grid}.mgroups section{border-top:1px solid var(--g200);grid-template-columns:240px minmax(0,1fr);gap:16px;padding-top:10px;display:grid}.mgroups section.cur .mh:after{content:"идёт";font:500 12px/16px var(--font);color:var(--red-dark);margin-left:8px;display:inline-block}.mgroups .mh{margin:0;font-size:15px;font-weight:500;line-height:20px}.mgroups .mh span{color:var(--g500);font-size:13px;font-weight:400;display:block}.mlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mrow{grid-template-columns:64px minmax(0,1fr) 140px 170px auto;align-items:center;gap:8px;font-size:14px;line-height:20px;display:grid}.mrow .tag{justify-self:start}.mrow .mt{min-width:0}.mrow .mt a{color:var(--g900);overflow-wrap:anywhere}.mrow .md{display:block}.mrow .m-edit{gap:6px;min-width:0;display:grid}.mrow .m-act{flex-wrap:nowrap;gap:2px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.kpis>div{padding:12px 14px}.kpis b{font-size:26px;line-height:32px}.subm{border-collapse:collapse;background:#fff;width:100%}.subm th,.subm td{border-bottom:1px solid var(--g200);text-align:center;padding:7px 4px;font-size:14px;line-height:20px}.subm thead th{font:500 12px/16px var(--font);color:var(--gsom-gray);vertical-align:bottom;white-space:nowrap}.subm thead th small{color:var(--g600);font-size:12px;font-weight:400;display:block}.subm thead th small.td{color:var(--red-dark);font-weight:500}.subm thead th:first-child{text-align:left;padding-left:12px}.subm tbody th{text-align:left;min-width:220px;padding-left:12px;font-weight:400}.subm tbody th a{color:var(--g900);font-weight:500}.subm tbody th .small{display:block}.subm tr.gone th,.subm tr.gone td{opacity:.55}.subm tr:hover td,.subm tr:hover th{background:var(--g50)}.tick{vertical-align:middle;font:500 13px/1 var(--font);place-items:center;display:inline-grid}span.tick{cursor:default}.tick.s-accepted{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.tick.s-on_time{border:2px solid var(--accent-yellow);background:var(--yellow-tint)}.tick.s-late{border:2px solid var(--accent-yellow);background:linear-gradient(135deg, var(--yellow-tint) 50%, var(--red-tint) 50%)}.tick.s-today{border:2px dashed var(--gsom-red)}.tick.s-overdue{background:var(--red-tint);border-color:var(--accent-red);color:var(--red-dark)}.tick.s-open{border:1.5px solid var(--g400)}.tick.s-upcoming{background:var(--g50);border-style:dashed}.tick.s-before_start{border-color:var(--g150);background:repeating-linear-gradient(135deg, #fff 0 4px, var(--g100) 4px 8px)}.tick.edited{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent-blue)}.legend-s{margin:10px 0 0;line-height:26px}.legend-s .tick{vertical-align:-4px;width:18px;height:18px;margin:0 2px 0 8px;font-size:11px}.debt-list{margin:0;padding:0;list-style:none}.debt-list li{border-top:1px solid var(--g150);justify-items:start;gap:4px;padding:10px 0;display:grid}.debt-list p{margin:0}:is(dialog.modal:has(.wiz),dialog.modal:has(.weeks-ed)){width:min(1080px,100% - 24px)}.wiz{grid-template-columns:340px minmax(0,1fr);gap:24px;display:grid}.wiz-f{align-content:start;gap:12px;display:grid}.dchips{flex-wrap:wrap;gap:6px;display:flex}.dchips label{border:1px solid var(--g200);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:14px;display:inline-flex}.dchips label:has(input:checked){border-color:var(--g800);background:var(--g100)}.dchips input{accent-color:var(--gsom-red)}.wsum{background:var(--g50);border-radius:12px;margin-bottom:10px;padding:12px 14px}.wsum-l{margin:0 0 4px;font-size:16px}.wsum-l b{font-weight:500}.wlist{columns:2;overscroll-behavior:contain;column-gap:20px;max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.wlist li{break-inside:avoid;border-top:1px solid var(--g150);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;font-size:14px;line-height:20px;display:grid}.wlist .d{font-variant-numeric:tabular-nums;font-weight:500}.wlist .w-new .wst{color:var(--accent-green);font-weight:500}.wlist .w-upd .wst{color:var(--g900);font-weight:500}.wlist .w-same .wst,.wlist .w-skip .wst{color:var(--g600)}.weeks-ed .wk-table td{vertical-align:middle;padding:6px 4px}.weeks-ed .wk-table input[type=date]{width:140px}.weeks-ed .wk-table td:nth-child(2) .input{width:220px}.weeks-ed .wk-table td.bad{color:var(--red-dark);font-weight:500}.weeks-ed .wk-act{white-space:nowrap}.weeks-ed .wk-op td{background:var(--g50)}.bad-list{margin:0;padding-left:28px}.tp-weeks{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tp-weeks button{border:1px solid var(--g200);min-width:44px;height:44px;font:500 13px/1 var(--font);color:var(--g800);cursor:pointer;background:#fff;border-radius:8px;padding:0 8px}.tp-weeks button:hover,.ag-ev:hover .x b{border-color:var(--g500);color:var(--g900)}.tp-weeks button[aria-pressed=true]{background:var(--g800);border-color:var(--g800);color:#fff}.tp-list{margin:0;padding:0;list-style:none}.tp-list li{border-top:1px solid var(--g150);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 0;display:grid}.tp-list b{color:var(--g900);font-size:15px;font-weight:500;line-height:20px}.tp-list .small{display:block}.tp-list .tick{width:44px;height:44px}.tp-weeks.one-line{display:grid}.tp-weeks.one-line button{min-width:0;padding:0}.mini{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mini i{border:1px solid var(--g300);background:#fff;border-radius:50%;width:10px;height:10px}.mini i.s-accepted{background:var(--accent-green);border-color:var(--accent-green)}.mini i.s-on_time,.mini i.s-late{background:var(--yellow-tint);border:2px solid var(--accent-yellow)}.mini i.s-overdue{background:var(--red-tint);border-color:var(--accent-red)}.mini i.s-today{border:1.5px dashed var(--gsom-red)}.mini i.s-upcoming,.mini i.s-before_start{border-style:dashed}.wkhead{align-items:center;gap:8px;display:flex}.wkhead h2{flex:1;min-width:0;margin:0;font-size:18px;line-height:24px}.wkhead h2 .small{font-weight:400;display:block}.wkhead .btn{justify-content:center;width:44px;height:44px;padding:0}.ag2{margin:0;padding:0;list-style:none}.ag2 li{border-left:3px solid var(--g300);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.ag2 li.k-webinar{border-color:var(--accent-teal)}.ag2 li.k-report{border-color:var(--accent-yellow)}.ag2 li.k-checkpoint,.ag2 li.k-demoday{border-color:var(--gsom-red)}.ag2 li.idea{border-color:var(--accent-blue)}.ag2 li.day{font:500 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--g600);border:0;margin:0;padding:10px 0 4px;display:block}.ag-ev{text-align:left;cursor:pointer;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0 10px 10px;display:grid}.ag-ev.off b{text-decoration:line-through}.ag-ev .t{font:500 14px/20px var(--font);font-variant-numeric:tabular-nums}.ag-ev .x{min-width:0;font-size:14px;line-height:20px}.ag-ev .x b{font-weight:500;display:block}.ag-ev .x span{color:var(--g600);font-size:13px;line-height:18px;display:block}.ag2 .go{background:var(--accent-teal);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.copy-pv{gap:8px;display:grid}.copy-l{gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:20px;display:grid}.copy-l b{font-weight:500}.copy-l .no{color:var(--red-dark)}.web-later td{opacity:.55}.grid-checks .off{text-decoration:line-through}.demo-card{background:var(--g50);justify-items:start;gap:6px;margin-bottom:20px;display:grid}.demo-card .big{font:500 clamp(24px, 3vw, 32px)/1.15 var(--font);color:var(--g900);margin:0}@media (width<=1100px){.addm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.addm-d,.addm-n{grid-column:1/-1}.mgroups section{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=720px){.mrow{grid-template-columns:56px minmax(0,1fr)}.mrow>select,.mrow .m-act{grid-column:2}.wiz{grid-template-columns:minmax(0,1fr)}.wlist{columns:1}.addm{grid-template-columns:minmax(0,1fr)}.scale10{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scale10 button{min-width:0;min-height:44px}}.cab-page{gap:0;display:grid}.cab-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ctabs{border-bottom:1px solid var(--g200);gap:4px;margin:4px 0 20px;display:flex}.ctab{min-height:44px;color:var(--g700);font:400 15px/20px var(--font);white-space:nowrap;touch-action:manipulation;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;text-decoration:none;display:inline-flex}.ctab:hover{background:var(--g50);color:var(--g900)}.ctab .ico{color:var(--gsom-gray)}.ctab[aria-current=page]{color:var(--g900);border-bottom-color:var(--gsom-red);font-weight:500}.ctab[aria-current=page] .ico{color:var(--gsom-red)}.ctab:focus-visible{outline:2px solid var(--g900);outline-offset:-2px}.ctab .lbl-s{display:none}.ctab .cnt{color:var(--gsom-red);font-variant-numeric:tabular-nums;font-weight:500}.ctab .cnt:before{content:"· "}.account .acct .ico{display:none}.pgrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.pcol{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.cab-body .panel h2{margin:0 0 6px;font-size:20px;line-height:28px}.sub{color:var(--g600);margin:0 0 10px;font-size:14px;line-height:20px}.status-card{gap:8px;display:grid}.status-card h1{text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,34px);line-height:1.15}.status-card .notice{margin:0}.status-line h2{margin:0 0 4px}.cab-title{margin:0;font-size:24px;line-height:30px}.todo-now{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.todo-now>.h2s{margin:4px 0 0}.todo-now:not(:has(>.panel,>.notice,>section,>div,>p)){display:none}.todo-now>.panel,.todo-now>section{margin:0}.wkline{color:var(--g700);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;font-size:14px;line-height:20px;display:flex}.wkline b{color:var(--g900);font-weight:500}.wkline a{margin-left:auto}.goal{background:var(--g50);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.goal .ico{color:var(--gsom-red);margin-top:1px}.dates2{gap:8px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.dates2 li{border-top:1px solid var(--g150);grid-template-columns:124px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.dates2 b{font-variant-numeric:tabular-nums;font-weight:500}.hint-line{color:var(--g700);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}.hint-line .ico{color:var(--g500);margin-top:1px}.todo2{margin:0;padding:0;list-style:none}.todo2 li{border-top:1px solid var(--g150);grid-template-columns:26px 96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:grid}.todo2 .st{border:2px solid var(--g300);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.todo2 .st.ok{background:var(--accent-teal);border-color:var(--accent-teal)}.todo2 .st.now{border-color:var(--gsom-red);background:var(--red-tint)}.todo2 .d{color:var(--g600);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.todo2 .d b{color:var(--g900);font-weight:500;display:block}.todo2 .x{overflow-wrap:anywhere;min-width:0}.todo2 .x b{font-weight:500;display:block}.todo2 .x .s{color:var(--g600);font-size:13px;line-height:18px;display:block}.todo2 .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.todo2 li.off .x b{color:var(--g600);text-decoration:line-through}.todo2 li.task{background:var(--yellow-tint);border-top-color:#0000;border-radius:10px;margin:4px -8px;padding-inline:8px}.todo2 .k{font:500 12px/16px var(--font);background:var(--g100);color:var(--g700);border-radius:5px;margin-bottom:2px;padding:0 6px;display:inline-block}.todo2 .k.web{background:var(--teal-tint)}.todo2 .k.rep{background:var(--yellow-tint)}.todo2 .k.kt{background:var(--red-tint);color:var(--red-dark)}.todo2 .k.idea{background:var(--blue-tint)}.when-today{color:var(--red-dark)!important}.join-wait{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.join-wait .small{color:var(--g600);font-size:12px;line-height:16px}.btn .ico{width:16px;height:16px}.btn:has(.ico){align-items:center;gap:6px;display:inline-flex}.next-air{color:#fff;background:color-mix(in srgb, var(--accent-teal) 82%, var(--g900));gap:6px;padding:22px 24px 26px;display:grid}.next-air.dd{background:var(--gsom-red)}.next-air .lbl{font:500 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:0}.next-air .big{font:500 26px/32px var(--font);color:#fff;text-wrap:balance;overflow-wrap:anywhere;margin:0}.next-air .meta{margin:0;font-size:14px;line-height:20px}.next-air .meta b{font-weight:500}.next-air .row{gap:8px;margin-top:8px}.next-air .small{color:#fff}.btn-light{color:var(--g900);background:#fff}.btn-light:hover{background:var(--g100)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.btn-ghost:hover{background:#ffffff1f}.next-air .btn:disabled{color:#fff;background:#ffffff40}.next-air .join-wait .small{color:#fff}.team-mini h2{overflow-wrap:anywhere}.score{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.score b{font:500 40px/44px var(--font);font-variant-numeric:tabular-nums}.jury{gap:8px;margin-top:10px;display:grid}.jury article{background:var(--g50);border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px}.jury article b{font-weight:500}.jury article p{margin:4px 0 0}.jury .crit{display:block}.jury .sc{float:right;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}@media (width<=1000px){.pgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ctabs{z-index:20;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:1px solid var(--g200);padding:6px 4px calc(8px + env(safe-area-inset-bottom));background:#fff;border-bottom:0;gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.ctab{border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:52px;margin:0;padding:6px 2px;font-size:12px;line-height:16px;position:relative}.ctab[aria-current=page]{background:var(--red-tint);color:var(--red-dark)}.ctab .lbl-l{display:none}.ctab .lbl-s{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ctab .cnt{background:var(--gsom-red);color:#fff;min-width:18px;height:18px;font:500 12px/18px var(--font);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:2px;left:calc(50% + 6px)}.ctab .cnt:before{content:none}body:has(.ctabs){padding-bottom:76px}html:has(.ctabs){scroll-padding-bottom:88px}.account .acct{padding:0 10px;display:inline-flex}.account .acct .ico{display:block}.account .acct .acct-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.todo2 li{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}.todo2 .st{grid-row:1/span 3;align-self:start}.todo2 .d{grid-column:2;gap:6px;display:flex}.todo2 .d b{display:inline}.todo2 .x,.todo2 .act{grid-column:2}.todo2 .act{justify-content:flex-start}.join-wait{align-items:flex-start}.dates2 li{grid-template-columns:96px minmax(0,1fr)}.next-air{padding:18px 18px 22px}.next-air .big{font-size:22px;line-height:28px}.wkline a{margin-left:0}}.rib-wrap{padding-top:10px;overflow-x:auto}.ribbon2{grid-template-columns:repeat(var(--n), minmax(112px, 1fr));gap:6px;display:grid}.rib-wrap .ribbon2{min-width:min-content}.rb2{background:var(--g50);text-align:left;cursor:pointer;min-height:96px;font:400 12px/16px var(--font);color:var(--g600);touch-action:manipulation;border:0;border-radius:12px;align-content:start;gap:2px;padding:10px 10px 12px;display:grid;position:relative}.rb2:hover{background:var(--g100)}.rb2:focus-visible{outline:2px solid var(--gsom-red);outline-offset:2px}.rb2 b{font:500 13px/18px var(--font);color:var(--g900)}.rb2 .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rb2.done{background:var(--teal-tint)}.rb2 .ok{color:var(--accent-teal);position:absolute;top:8px;right:8px}.rb2.k-prep{background:var(--red-tint)}.rb2.k-prep b{color:var(--red-dark)}.rb2.k-break{background:repeating-linear-gradient(135deg, var(--g50) 0 6px, var(--g100) 6px 12px)}.rb2[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--g900);background:#fff}.now-tag{font:500 12px/16px var(--font);background:var(--gsom-red);color:#fff;border-radius:999px;padding:1px 7px;font-style:normal;display:inline-block}.rb2 .now-tag{position:absolute;top:-9px;left:10px}.rb2 .kt{font:500 12px/16px var(--font);background:var(--red-tint);color:var(--red-dark);border-radius:999px;justify-self:start;margin-top:4px;padding:1px 7px}.rib-ph{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;padding-top:10px;display:grid}.rib-ph .ribbon2{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.rib-ph .btn{min-width:40px;height:44px;padding:0}.rib-ph .rb2 .ok{display:none}.wkgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.month-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.month-head h2{min-width:150px;margin:0 8px 0 0!important}.mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mgrid .mh{font:500 12px/16px var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--g500);text-align:center;padding-bottom:4px}.mday{border:1px solid var(--g200);text-align:left;cursor:pointer;min-width:0;min-height:104px;font:inherit;color:inherit;touch-action:manipulation;background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:6px;display:flex}.mday:hover{border-color:var(--g400)}.mday:focus-visible{outline:2px solid var(--g900);outline-offset:1px}.mday.past{background:var(--g50)}.mday.out{visibility:hidden}.mday.today{box-shadow:inset 0 0 0 2px var(--gsom-red)}.mday.today .n{color:var(--red-dark)}.mday[aria-pressed=true]{border-color:var(--g900);box-shadow:inset 0 0 0 1px var(--g900)}.mday.today[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gsom-red), 0 0 0 1px var(--g900)}.mday .n{font:500 13px/18px var(--font);font-variant-numeric:tabular-nums;color:var(--g700)}.mband{background:var(--band);border-radius:2px;align-self:stretch;height:4px;margin:0 -6px;display:block}.mday .mband span{font:500 12px/16px var(--font);color:var(--g700);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:6px 6px 0;display:block;overflow:hidden}.mday:has(.mband span) .evs{margin-top:20px}.mday .evs{gap:2px;min-width:0;display:grid}.mday .chip{cursor:inherit;white-space:nowrap;text-overflow:ellipsis;padding:2px 4px 2px 6px;overflow:hidden}.mday .more{color:var(--g600);font-size:12px;line-height:16px}.dayview{background:var(--g50);border-radius:12px;margin-top:14px;padding:14px 16px}.dayview h3{margin:0 0 8px;font-size:17px;font-weight:500;line-height:22px}.dlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dlist li{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:14px;line-height:20px;display:grid}.dlist .t{font-variant-numeric:tabular-nums;font-weight:500}.dlist .x{overflow-wrap:anywhere;min-width:0;display:grid}.dlist .x b{font-weight:500}.dlist li.off .x b{color:var(--g600);text-decoration:line-through}.lib{gap:14px;margin-top:12px;display:grid}.lib section{border-top:1px solid var(--g200);grid-template-columns:260px minmax(0,1fr);gap:16px;padding-top:12px;display:grid}.lib h3{margin:0;font-size:15px;font-weight:500;line-height:20px}.lib h3 span{color:var(--g600);align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:400;display:flex}.lib .soon{color:var(--g600);margin:0;font-size:14px;line-height:20px}.mats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mats li{grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;line-height:20px;display:grid}.mats .ft{font:500 12px/16px var(--font);text-transform:uppercase;letter-spacing:.04em;background:var(--g100);color:var(--g700);border-radius:5px;justify-self:start;padding:1px 6px}.mats .ft.pdf{background:var(--red-tint);color:var(--red-dark)}.mats .mt{overflow-wrap:anywhere;min-width:0;display:grid}.mats .sz{white-space:nowrap}.rep-row{border-top:1px solid var(--g150);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 0;display:grid}.rep-row .n{font:500 15px/20px var(--font)}.rep-row .n span{font:400 13px/18px var(--font);color:var(--g600);display:block}.rep-row .dl{font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.rep-row .dl .small{color:var(--g600);font-size:13px;line-height:18px;display:block}.rep-row .st-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rep-row.later{color:var(--g600)}.rep-row .rep-task,.rep-row .rep-text,.rep-row .rep-form{grid-column:1/-1;margin:0}.rep-row .rep-text{white-space:pre-wrap;color:var(--g700)}.rep-row .rep-form{background:var(--g50);border-radius:12px;padding:14px}.tag.today{background:var(--red-tint);color:var(--red-dark)}.tag.open{background:var(--yellow-tint)}.tag.later{background:var(--g100);color:var(--g600)}.tag.edited{background:var(--blue-tint)}.team-tab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"team chats";align-items:start;gap:20px;display:grid}.team-tab .tt-chats{grid-area:chats;min-width:0}.team-tab .tt-team{grid-area:team}.team-tab .tt-chats:empty{display:none}@media (width<=1000px){.wkgrid{grid-template-columns:minmax(0,1fr)}.team-tab{grid-template-columns:minmax(0,1fr);grid-template-areas:"chats""team"}.lib section{grid-template-columns:minmax(0,1fr);gap:6px}}@media (width<=720px){.mday{align-items:center;gap:2px;min-height:52px;padding:4px}.mband{margin:0 -4px}.mday .mband span,.mday .chip,.mday .more{display:none}.mday:has(.mband span) .evs{margin-top:0}.mday .evs{justify-content:center;gap:3px;display:flex}.mday .evs:before{content:none}.mday:has(.chip.web) .evs:after{content:"";border-radius:50%;width:6px;height:6px}.mday:has(.chip.rep) .evs:before{content:"";border-radius:50%;width:6px;height:6px}.mday:has(.chip.web) .evs:after{background:var(--accent-teal)}.mday:has(.chip.rep) .evs:before{background:var(--accent-yellow)}.mday:has(.chip.kt,.chip.dd) .n{-webkit-text-decoration:underline 2px var(--gsom-red);text-decoration:underline 2px var(--gsom-red);text-underline-offset:3px}.rep-row{grid-template-columns:minmax(0,1fr) auto}.rep-row .dl{grid-area:2/1/auto/-1}.rep-row .st-act{grid-column:1/-1;justify-content:flex-start}.mats li{grid-template-columns:56px minmax(0,1fr)}.mats .sz{grid-column:2}.dlist li{grid-template-columns:52px minmax(0,1fr)}.dlist .act{grid-column:2}.dayview{padding:12px}}
