:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f3f2ee)var(--lightningcss-dark,#14171d);--block:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#191d25);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f242d);--surface-2:var(--lightningcss-light,#f0eee8)var(--lightningcss-dark,#272d38);--border:var(--lightningcss-light,#e0ddd3)var(--lightningcss-dark,#2f3541);--border-strong:var(--lightningcss-light,#8a8678)var(--lightningcss-dark,#667084);--text:var(--lightningcss-light,#1f2430)var(--lightningcss-dark,#e8eaee);--text-2:var(--lightningcss-light,#4d5463)var(--lightningcss-dark,#b4bac6);--text-3:var(--lightningcss-light,#626877)var(--lightningcss-dark,#9ba2b0);--accent:var(--lightningcss-light,#2c5e8f)var(--lightningcss-dark,#8fbbea);--accent-soft:var(--lightningcss-light,#e3edf7)var(--lightningcss-dark,#223247);--shadow-color:var(--lightningcss-light,#1f243012)var(--lightningcss-dark,#0000);--line:var(--lightningcss-light,#7a8191)var(--lightningcss-dark,#818a9c);--line-strong:var(--lightningcss-light,#5b6272)var(--lightningcss-dark,#a4acbb);--s-doing:var(--lightningcss-light,#2b6cb0)var(--lightningcss-dark,#86b6ee);--s-worked:var(--lightningcss-light,#1c7556)var(--lightningcss-dark,#72d0a8);--s-failed:var(--lightningcss-light,#94570a)var(--lightningcss-dark,#e8b762);--s-dropped:var(--lightningcss-light,#566a88)var(--lightningcss-dark,#a3b4d0);--av-1:var(--lightningcss-light,#d9e6f5)var(--lightningcss-dark,#2a3d54);--av-1t:var(--lightningcss-light,#23496f)var(--lightningcss-dark,#bcd6f2);--av-2:var(--lightningcss-light,#e7dff3)var(--lightningcss-dark,#36304a);--av-2t:var(--lightningcss-light,#4b3a6e)var(--lightningcss-dark,#d3c7ee);--av-3:var(--lightningcss-light,#dcefe6)var(--lightningcss-dark,#22402f);--av-3t:var(--lightningcss-light,#24634a)var(--lightningcss-dark,#b5e4cc);--av-4:var(--lightningcss-light,#f6e8d3)var(--lightningcss-dark,#46371d);--av-4t:var(--lightningcss-light,#74500f)var(--lightningcss-dark,#f0d6a4);--av-5:var(--lightningcss-light,#e6e9ee)var(--lightningcss-dark,#313845);--av-5t:var(--lightningcss-light,#3f4a5e)var(--lightningcss-dark,#cdd4e0)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,select,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}@media (width>=900px){.wrap{padding:0 24px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{flex:none;width:16px;height:16px;display:block}.s-doing{color:var(--s-doing)}.s-worked{color:var(--s-worked)}.s-failed{color:var(--s-failed)}.s-dropped{color:var(--s-dropped)}.status-label{font-weight:650}.advice{color:var(--text-2);font-style:italic}.top{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0 6px;display:flex}.top h1{flex:auto;order:1;min-width:0;margin:0;font-size:20px;font-weight:650;line-height:1.2}.top h1 a{color:inherit;text-decoration:none}.top__tools{order:2;gap:6px;display:flex}.nav{flex-wrap:wrap;flex:100%;order:3;gap:4px;display:flex}.top__controls{flex:100%;order:4;min-width:0}.top__controls:empty{display:none}.nav__link{min-height:32px;color:var(--text-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.nav__link:hover{background:var(--surface-2)}.nav__link[aria-current=page]{background:var(--accent-soft);border-color:var(--border);color:var(--text);font-weight:650}.theme-btn{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.theme-btn:hover{background:var(--surface-2)}.theme-btn .ic{color:var(--text-2)}@media (width>=900px){.top h1{flex:none}.nav{flex:auto;order:2}.top__tools{order:3}}@media (width>=1100px){.top h1{font-size:17px}.nav{gap:2px}.nav__link{padding:0 7px;font-size:13px}}@media (width>=1280px){.wrap{padding:0 16px}.top__controls{flex:0 auto;order:3}.top__tools{order:4}.theme-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-btn{padding:0 9px}}.page{outline:none}.page-title{margin:8px 0;font-size:18px}.note-error{color:var(--s-failed);margin:0 0 8px}.btn{border:1px solid var(--accent);background:var(--accent-soft);height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.97)}.btn:disabled{opacity:.6;cursor:default}.btn--small{height:26px;padding:0 10px;font-size:13px}.btn--primary{background:var(--accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171d)}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login__card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:380px;padding:28px 22px}.login__card h1{margin:0 0 8px;font-size:22px}.login__card p{color:var(--text-2);margin:0 0 18px}.login__demo{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.login__demo h2{color:var(--text-2);margin:0 0 10px;font-size:13px;font-weight:600}.login__demo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.login__demo .btn{justify-content:space-between;gap:8px;width:100%}.login__role{color:var(--text-2);font-size:12px}.tg-banner{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:36px;margin:2px 0 6px;padding:5px 12px;font-size:13px;display:flex}.tg-banner--done,.tg-banner__code{color:var(--text-2)}.tg-banner__code code{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:0 5px;font-size:14px}.tg-banner__error{color:var(--s-failed)}.controls{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.field{flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.field>span{color:var(--text-2);font-size:11.5px}select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:32px;color:var(--text);border-radius:8px;padding:0 8px}.seg{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;display:flex;overflow:hidden}.seg label{cursor:pointer;flex:auto;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{white-space:nowrap;height:30px;color:var(--text-2);justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:flex}.seg label+label span{border-left:1px solid var(--border-strong)}.seg input:checked+span{background:var(--accent-soft);color:var(--text);font-weight:600}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.link-btn{height:32px;color:var(--accent);background:0 0;border:0;padding:0 2px;font-size:13px;text-decoration:underline}.field:first-child,.field--sort{flex-basis:100%}@media (width>=480px){.field,.field:first-child{flex:140px}.field--sort{flex-basis:100%}}@media (width>=1100px){.controls{flex-wrap:nowrap;align-items:center}.field,.field:first-child{flex:0 0 126px}select{padding:0 4px 0 6px;font-size:13px}.field--sort{flex:none}.field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.member-block{border-top:1px solid var(--border);padding:10px 0}.member-header{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.member-header__name{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.25}.member-header__sub{color:var(--text-3);margin:1px 0 0;font-size:12px}.avatar{background:var(--av,var(--av-5));width:40px;height:40px;color:var(--avt,var(--av-5t));object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:650;display:grid}.member-block__body{flex-direction:column;gap:8px;min-width:0;display:flex}.member-block__folds{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.calm{color:var(--text-2);margin:0;padding:12px 4px;font-size:14px}@media (width>=640px){.member-block{background:var(--block);border:1px solid var(--border);border-radius:14px;margin-bottom:6px;padding:10px}}@media (width>=1100px){.member-block{grid-template-rows:auto 1fr;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.member-header{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:6px;margin:0}.member-block__body{grid-area:1/2/span 2}.member-block__folds{flex-direction:column;grid-area:2/1;margin:0}.member-block__folds.is-wide{flex-direction:row;grid-area:3/1/auto/-1;margin-top:0}}.goal-cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=640px){.goal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.goal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.goal-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:0 1px 2px var(--shadow-color);border-radius:12px;flex-direction:column;gap:5px;padding:9px 11px;display:flex;position:relative}.goal-card:hover{border-color:var(--border-strong)}.goal-card.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.goal-card__head{align-items:flex-start;gap:8px;min-width:0;display:flex}.goal-card__title{flex:auto;min-width:0;margin:0}.goal-card__toggle,.goal-row__toggle{text-align:left;width:100%;color:var(--text);background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:650;line-height:1.3;display:block}.goal-card__toggle:after,.goal-row__toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.goal-card__toggle:focus-visible,.goal-row__toggle:focus-visible{outline:none}:is(.goal-card:has(.goal-card__toggle:focus-visible),.goal-row:has(.goal-row__toggle:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.goal-card__toggle>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chip{white-space:nowrap;background:var(--accent-soft);color:var(--text);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.goal-card__head .chip{margin-top:1px}.goal-card__recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.action-line{z-index:1;grid-template-columns:16px minmax(0,1fr);gap:0 8px;display:grid;position:relative}.action-line .ic{margin-top:2px}.action-line__text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.action-line__advice{grid-column:2;margin:0;font-size:11.5px;line-height:1.3}.goal-card__bottom{flex-direction:column;gap:2px;margin-top:auto;display:flex}.goal-card__foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.open-hint{color:var(--accent);align-items:center;gap:2px;font-weight:600;display:inline-flex}.open-hint .ic{width:14px;height:14px;transition:transform .15s}.is-open .open-hint .ic{transform:rotate(180deg)}.timeline{padding-top:13px}.timeline__track{height:18px;position:relative}.timeline__inner{position:absolute;inset:0 8px}.timeline__line{border-top:2px solid var(--line);height:0;position:absolute;top:50%;transform:translateY(-1px)}.timeline__line.is-overdue{border-top-style:dashed}.timeline__deadline{border-left:2px solid var(--line-strong);width:0;position:absolute;top:3px;bottom:3px;transform:translate(-1px)}.timeline__today{border-left:2px solid var(--text);width:0;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.timeline__today i{color:var(--text);white-space:nowrap;padding-bottom:1px;font-size:11px;font-style:normal;font-weight:650;line-height:1;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.timeline__today.is-left i{transform:translate(-3px)}.timeline__today.is-right i{transform:translate(calc(3px - 100%))}.timeline__dot{z-index:1;background:var(--surface);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.timeline__dot .ic{width:14px;height:14px}.timeline__dates{height:15px;color:var(--text-3);font-size:11px;position:relative}.timeline__dates .timeline__inner{position:absolute}.timeline__dates span{white-space:nowrap;position:absolute;top:2px}.timeline__start{left:0}.timeline__end.is-right{transform:translate(-100%)}.panel{background:var(--surface);border:1px solid var(--accent);min-width:0;box-shadow:0 0 0 1px var(--accent);border-radius:12px;grid-column:1/-1;padding:14px}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.panel__title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.3}.panel__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:4px 0 0;font-size:12.5px;display:flex}.panel__close{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.panel__close:hover{background:var(--surface-2)}.panel__close .ic{width:14px;height:14px;transform:rotate(180deg)}.panel__desc{max-width:70ch;margin:10px 0 0}.panel .timeline{max-width:520px;margin-top:6px}.panel__error .btn{margin-left:4px}.feed{margin:14px 0 0;padding:0;list-style:none}.feed-entry{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.feed-entry:last-child{padding-bottom:0}.feed-entry:before{content:"";border-left:2px solid var(--border);position:absolute;top:22px;bottom:2px;left:8px}.feed-entry:last-child:before{display:none}.feed-entry>.ic{background:var(--surface);width:18px;height:18px;margin-top:1px}.feed-entry__head{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:12.5px;display:flex}.feed-entry__head .status-label{font-size:13px}.input-type{border:1px solid var(--border-strong);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.input-type .ic{width:12px;height:12px}.feed-entry__summary{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.feed-entry__text{border-left:3px solid var(--border-strong);color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0;padding:4px 10px;font-size:13px}.feed-entry__outcome{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.feed-entry__outcome b{color:var(--text);font-weight:650}.fold{flex:none;min-width:0}.fold[open]{flex:100%}.fold>summary{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;list-style:none;display:inline-flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:hover{border-color:var(--border-strong)}.fold>summary .ic{width:14px;height:14px;transition:transform .15s}.fold[open]>summary .ic{transform:rotate(180deg)}.goal-rows{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.goal-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;display:flex;position:relative}.goal-row:hover{border-color:var(--border-strong)}.goal-row.is-open{border-color:var(--accent)}.goal-row__title{flex:200px;min-width:0;margin:0}.goal-row__toggle{overflow-wrap:anywhere;font-size:14px;font-weight:600}.goal-row__date{color:var(--text-3);font-size:12px}.goal-rows .panel{margin-top:8px}.state{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:12px 0;padding:28px 20px}.state h2{margin:0 0 6px;font-size:17px}.state p{max-width:52ch;color:var(--text-2);margin:0 auto}.state .btn{margin-top:14px}.state--hint{text-align:left;background:var(--accent-soft);padding:14px 16px}.state--hint p{max-width:none;margin:0}.state--hint .btn{margin-top:10px}.dashboard__list[aria-busy=true]{opacity:.6;transition:opacity .15s}.legend{border-top:1px solid var(--border);color:var(--text-2);margin-top:8px;padding:12px 0 28px;font-size:12.5px}.legend__title{color:var(--text-2);margin:0 0 6px;font-size:12.5px;font-weight:650}.legend__list{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.legend__list li{align-items:center;gap:6px;display:inline-flex}.legend__note{color:var(--text-3);margin:6px 0 0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--danger:var(--lightningcss-light,#a3262a)var(--lightningcss-dark,#f0928f);--danger-soft:var(--lightningcss-light,#fbeaea)var(--lightningcss-dark,#3a2123)}textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:6px 8px}input[type=text],input[type=email],input[type=url],input[type=date],input[type=datetime-local],input[type=number],input:not([type]){border:1px solid var(--border-strong);background:var(--surface);width:100%;height:32px;color:var(--text);border-radius:8px;padding:0 8px}input[type=file]{max-width:100%}.my-page,.meetings-page,.meeting-page,.stats-page,.admin-page{max-width:980px;padding-bottom:28px}.my-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.my-page__head .page-title{margin-right:auto}.back{margin:8px 0 0;font-size:13px}.my-note{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:8px 12px}.form-error{color:var(--danger);margin:4px 0;font-size:13px}.my-block{margin:14px 0}.my-block>h3{margin:0 0 6px;font-size:15px}.my-block__note{color:var(--text-2);margin:0 0 8px;font-size:13px}.my-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0;padding:12px;display:flex}.my-form--inline{background:var(--block)}.my-form--row{flex-flow:wrap;align-items:flex-end}.my-form--row .my-field{flex:220px}.my-form__row{flex-wrap:wrap;gap:8px 12px;display:flex}.my-form__row .my-field{flex:150px}.my-form__buttons{flex-wrap:wrap;gap:8px;display:flex}.my-field{flex-direction:column;gap:2px;min-width:0;display:flex}.my-field>span{color:var(--text-2);font-size:12px}.my-field--inline{flex-direction:row;align-items:center;gap:6px}.my-field--inline select{width:auto;height:28px}.my-goals{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=900px){.my-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-goal{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.my-goal.is-open{border-color:var(--accent);grid-column:1/-1}.my-goal__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.my-goal__title{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.my-goal__meta{color:var(--text-2);flex-wrap:wrap;gap:2px 10px;margin:4px 0 6px;font-size:12.5px;display:flex}.my-goal__tools{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.my-goal__tools .ic{width:14px;height:14px;margin-left:4px}.my-goal__tools [aria-expanded=true] .ic{transform:rotate(180deg)}.my-goal__desc{max-width:70ch;margin:10px 0 0}.my-goal__feed{margin-top:8px}.my-actions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.my-action{border:1px solid var(--border);background:var(--block);border-radius:10px;padding:8px 10px}.my-action .feed{margin-top:0}.my-action__tools{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.my-action__assign{flex:100%;min-width:0;display:block}.my-action__assign select{width:100%;max-width:320px;height:28px}.my-action__confirm{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.my-folds{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:14px 0;display:flex}.my-fold{min-width:0}.my-fold.is-open{flex:100%}.my-fold__button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}.my-fold__button .ic{width:14px;height:14px}.my-fold.is-open .my-fold__button .ic{transform:rotate(180deg)}.my-fold__body{margin-top:8px}.drafts{background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:10px 12px}.drafts__title{margin:0;font-size:15px}.drafts__hint{color:var(--text-2);margin:2px 0 8px;font-size:13px}.draft{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:8px 10px}.draft__title{overflow-wrap:anywhere;margin:0;font-size:14px}.draft__desc{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.draft__tools{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.attend-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.attend-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:70px 90px minmax(0,1fr);gap:4px 10px;padding:6px 10px;font-size:13.5px;display:grid}.attend-list__result{font-weight:650}.attend-list__rsvp{color:var(--text-2)}.my-figures{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.my-figures li{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:96px;padding:8px 12px;display:flex}.my-figures b{font-size:20px}.meeting-list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.meeting-row{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;text-decoration:none;display:flex}.meeting-row:hover{border-color:var(--border-strong)}.meeting-row.is-cancelled{opacity:.75}.meeting-row__date{font-weight:650}.meeting-row__summary,.meeting-row__requests{color:var(--text-2);overflow-wrap:anywhere;flex:100%;font-size:13px}.meeting-row__summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meeting-row__summary.is-empty{color:var(--text-3)}.meeting-row__requests{flex-direction:column;gap:2px;display:flex}.banner-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);border-radius:10px;margin:8px 0;padding:10px 14px}.banner-error p{margin:0 0 4px}.banner-error a{color:var(--danger);font-weight:600}.summary-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0}.req-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=760px){.req-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.req{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.req__name{margin:0 0 4px;font-size:14px}.req p{overflow-wrap:anywhere;margin:0 0 4px}.advice-list,.taken{margin-top:4px;font-size:13.5px}.advice-list ul,.taken ul{margin:2px 0 0;padding-left:20px}.att-table-wrap{overflow-x:auto}.att-table{border-collapse:collapse;width:100%}.att-table th{text-align:left;color:var(--text-2);padding:4px 8px;font-size:12px;font-weight:600}.att-table td{border-top:1px solid var(--border);vertical-align:middle;padding:6px 8px}.att-table__name{align-items:center;gap:8px;display:flex}.att-table__name .avatar{width:28px;height:28px;font-size:13px}.seg-buttons{gap:6px;display:inline-flex}.seg-buttons [aria-pressed=true]{background:var(--accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171d)}@media (width<=560px){.att-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.att-table,.att-table tbody,.att-table tr,.att-table td{display:block}.att-table tr{border-top:1px solid var(--border);padding:6px 0}.att-table td{border:0;padding:2px 8px}.att-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-2);font-size:12px}}.bars{align-items:flex-end;gap:3px;height:170px;padding-top:4px;display:flex}.bars__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.bars__stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;max-width:34px;min-height:0;display:flex;overflow:hidden}.bars__stack i{min-height:2px;display:block}.bars__value{min-height:10px;color:var(--text-2);font-size:10px;line-height:1}.bars__label{color:var(--text-3);font-size:10px;line-height:1}.bars--single .bars__value{font-size:9px}.bg-worked{background:var(--s-worked)}.bg-failed{background:var(--s-failed)}.bg-doing{background:var(--s-doing)}.bg-dropped{background:var(--s-dropped)}.bg-attend{background:var(--accent);height:100%}.stats-legend{margin-top:8px}.shares{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shares li{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.shares__label{align-items:center;gap:6px;display:inline-flex}.shares__bar{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.shares__bar i{height:100%;display:block}.shares__value{text-align:right}.stat-big{align-items:baseline;gap:10px;margin:0;display:flex}.stat-big b{font-size:32px}.stat-big span{color:var(--text-2)}.year-view{flex-wrap:wrap;gap:8px;margin:0;display:flex}.year-view div{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:120px;padding:8px 14px}.year-view dt{color:var(--text-2);font-size:12.5px}.year-view dd{margin:0;font-size:24px;font-weight:650}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:6px 0 8px;display:flex}.tabs__tab{height:34px;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:600}.tabs__tab[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.member-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.member-row.is-inactive{opacity:.8}.member-row__who{align-items:center;gap:10px;min-width:0;display:flex}.member-row__name{overflow-wrap:anywhere;margin:0;font-weight:650}.member-row__email{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.member-row__tools{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.member-row__tg{color:var(--text-2);font-size:12.5px}.member-row>.form-error{flex:100%;margin:0}.log-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.log-entry{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 10px;font-size:13px;display:flex}.log-entry.is-error{border-color:var(--danger)}.log-entry__at,.log-entry__kind{color:var(--text-2)}.log-entry__msg{overflow-wrap:anywhere;flex:100%}
