:root{--bg: #f3f2ed;--surface: #ffffff;--surface-2: #f8f7f3;--text: #182c29;--muted: #586963;--border: #dfe6e1;--primary: #126b5d;--primary-dark: #0d544a;--primary-soft: #e8f1ee;--brass: #b39762;--hero-from: #103d38;--hero-to: #18564d;--hero-text: #f4f7f5;--hero-muted: #bcd3cc;--cta-bg: #f3ebdd;--cta-bg-hover: #ece0cd;--cta-text: #103d38;--on-track: #15803d;--on-track-bg: #e8f6ec;--ahead: #1d4ed8;--ahead-bg: #e8eefc;--slight: #b45309;--slight-bg: #fdf1e3;--delayed: #b91c1c;--delayed-bg: #fbeaea;--inactive: #4b5563;--inactive-bg: #eef1f3;--r-card: 20px;--r-sm: 12px;--content: 1120px;--shadow: 0 1px 2px rgba(20, 40, 35, .04), 0 12px 32px rgba(20, 40, 35, .06);--shadow-sm: 0 1px 2px rgba(20, 40, 35, .06)}html[data-theme=dark]{--bg: #0f1513;--surface: #17211f;--surface-2: #131b1a;--text: #e9efec;--muted: #9db0aa;--border: #27332f;--primary: #2fb39c;--primary-dark: #23917d;--primary-soft: #11201d;--brass: #c9ad78;--hero-from: #0c302c;--hero-to: #14524a;--hero-text: #eef5f2;--hero-muted: #9dc3bb;--cta-bg: #e9dfca;--cta-bg-hover: #ded2b8;--cta-text: #10332e;--on-track-bg: #0f2a1a;--ahead-bg: #11203f;--slight-bg: #2c2110;--delayed-bg: #2c1616;--inactive-bg: #1d2528;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 20px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans Arabic,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}html[dir=ltr] body{font-family:IBM Plex Sans,Inter,system-ui,sans-serif;line-height:1.65}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.num{direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.icon{display:inline-block;vertical-align:-.15em;flex:none}html[dir=rtl] .dir-arrow{transform:scaleX(-1)}.app-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:12px 20px}.brand{display:flex;align-items:center;gap:12px;margin-inline-end:auto}.emblem{width:40px;height:40px;border-radius:12px;background:linear-gradient(150deg,var(--hero-from),var(--hero-to));color:var(--brass);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.brand .titles{display:flex;flex-direction:column;line-height:1.25}.brand .titles b{font-size:16px;font-weight:700;letter-spacing:-.01em}.brand .titles span{color:var(--muted);font-size:13.5px}.actions{display:flex;align-items:center;gap:8px}.icon-btn{height:42px;min-width:42px;border-radius:12px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0 10px;transition:background-color .18s ease,color .18s ease}.icon-btn:hover{background:var(--primary-soft);color:var(--primary)}.chip{display:flex;align-items:center;gap:10px;padding-block:4px;padding-inline:4px 12px;min-width:0;max-width:min(260px,32vw);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);display:grid;place-items:center;font-weight:700;font-size:13px}.chip .meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.chip .meta .who{font-weight:600;font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .meta .role{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{max-width:var(--content);margin-inline:auto;padding:24px 20px 56px}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.head h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.015em}.head p{margin:3px 0 0;color:var(--muted);font-size:14px}.tabs{display:flex;gap:2px;background:var(--surface);border-radius:14px;padding:5px;margin-bottom:22px;overflow-x:auto;box-shadow:var(--shadow-sm);scrollbar-width:none}.tabs::-webkit-scrollbar{height:0}.tab{font:inherit;font-size:15px;font-weight:500;white-space:nowrap;border:none;background:transparent;color:var(--muted);padding:9px 16px;border-radius:10px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.tab:hover{background:var(--surface-2);color:var(--text)}.tab.active{background:var(--primary);color:#fff;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px;box-shadow:var(--shadow)}.card.soft{box-shadow:none;border-color:transparent;background:var(--surface-2)}.card.hero{position:relative;overflow:hidden;border:none;background:linear-gradient(135deg,var(--hero-from),var(--hero-to));color:var(--hero-text);box-shadow:0 3px 10px #0a282329}.card.hero .ornament{position:absolute;inset-inline-end:-40px;bottom:-70px;width:220px;height:220px;color:var(--brass);opacity:.12;pointer-events:none}.card.hero .title{color:var(--hero-text)}.card.hero .sub{color:var(--hero-muted)}.title{font-size:17px;font-weight:600;margin:0 0 6px;display:flex;align-items:center;gap:8px}.sub{color:var(--muted);font-size:14px}.metric{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.range{font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.range .arrow{color:var(--hero-muted);margin-inline:10px;font-weight:400}.stack{display:flex;flex-direction:column;gap:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bar{height:10px;border-radius:999px;background:#ffffff29;overflow:hidden}.bar.on-surface{background:var(--border)}.bar>i{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .5s ease}.card.hero .bar>i{background:var(--brass)}.btn{font:inherit;font-size:15.5px;font-weight:600;border:none;cursor:pointer;border-radius:12px;padding:12px 20px;background:var(--primary);color:#fff;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease}.btn:hover{background:var(--primary-dark)}.btn:active{transform:scale(.98)}.btn.warm{background:var(--cta-bg);color:var(--cta-text)}.btn.warm:hover{background:var(--cta-bg-hover)}.btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.btn.ghost:hover{border-color:var(--primary-soft);background:var(--primary-soft);color:var(--primary-dark)}.btn.block{display:flex;width:100%}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge.hero{background:#ffffff2e;color:var(--hero-text)}.on_track{color:var(--on-track);background:var(--on-track-bg)}.ahead{color:var(--ahead);background:var(--ahead-bg)}.slight_delay{color:var(--slight);background:var(--slight-bg)}.delayed{color:var(--delayed);background:var(--delayed-bg)}.inactive{color:var(--inactive);background:var(--inactive-bg)}.badge.active{color:var(--primary);background:var(--primary-soft)}.badge.achieved{color:var(--on-track);background:var(--on-track-bg)}.badge.expired,.badge.replaced{color:var(--inactive);background:var(--inactive-bg)}.seg{display:inline-flex;background:var(--primary-soft);border-radius:12px;padding:4px}.seg button{font:inherit;font-size:13.5px;border:none;background:transparent;color:var(--primary-dark);padding:7px 13px;border-radius:9px;cursor:pointer}.seg button.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}details.expl{border-radius:14px;padding:14px 18px;background:var(--surface);box-shadow:var(--shadow-sm)}details.expl>summary{cursor:pointer;font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px;list-style:none}details.expl>summary::-webkit-details-marker{display:none}details.expl[open]>summary .chev{transform:rotate(180deg)}.chev{margin-inline-start:auto;color:var(--muted);transition:transform .2s ease}details.expl .body{margin-top:12px}.pos{font-size:26px;font-weight:700}.pos .arrow{color:var(--muted);margin-inline:8px;font-weight:400}table{width:100%;border-collapse:collapse}th,td{text-align:start;padding:12px 10px;border-bottom:1px solid var(--border);font-size:15px;vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:13.5px}tr:last-child td{border-bottom:none}.rowlink{color:var(--primary);font-weight:600;cursor:pointer;background:none;border:none;font:inherit;padding:0;text-align:start}.rowlink:hover{text-decoration:underline}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar input{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:180px}.field{padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;width:100%}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:40px;cursor:pointer;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23586963' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}html[dir=rtl] select.field{background-position:left 12px center}select.field:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}select.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}select.field option{background:var(--surface);color:var(--text)}.field-label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:5px;font-weight:500}.form-grid{display:grid;gap:14px}.form-grid.cols2{grid-template-columns:1fr 1fr}.group-title{font-size:13px;font-weight:600;color:var(--primary-dark);margin:4px 0 2px}.group-box{padding:14px;border-radius:14px;background:var(--surface-2)}.empty{text-align:center;color:var(--muted);padding:40px 16px}.skeleton{height:16px;border-radius:8px;background:linear-gradient(90deg,var(--border),var(--surface-2),var(--border));background-size:200% 100%;animation:sk 1.2s infinite}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.fade{animation:fade .18s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.login-wrap{max-width:420px;margin:8vh auto;padding:0 20px}@media (max-width: 760px){main{padding:16px 16px 48px}.grid2,.grid3{grid-template-columns:1fr}.app-header{padding:10px 14px;gap:10px}.brand .titles span{display:none}.chip .meta .who{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head h1{font-size:22px}.metric,.range{font-size:30px}.form-grid.cols2{grid-template-columns:1fr}.card.hero .btn{width:100%}th,td{padding:10px 6px;font-size:14px}}.mobile-tabs,.mobile-more-backdrop,.language-short{display:none}@media (max-width: 760px){html,body,#root{min-width:320px}body{overflow-x:hidden}main{padding:18px 16px calc(94px + env(safe-area-inset-bottom))}.app-header{min-height:64px;padding:10px 16px;gap:8px}.brand{min-width:0;gap:9px}.emblem{width:36px;height:36px;flex:none;border-radius:11px}.brand .titles{min-width:0}.brand .titles b{font-size:14px;line-height:1.35;max-width:114px}.actions{gap:2px;flex:none}.icon-btn{height:44px;min-width:44px;padding:0 7px}.language-long,.chip .meta{display:none}.language-short{display:inline;font-size:12px;font-weight:700;letter-spacing:.04em}.chip{max-width:42px;padding:4px;box-shadow:none;background:var(--primary-soft)}.avatar{width:34px;height:34px}.head{margin:4px 0 16px;align-items:center;flex-wrap:nowrap}.head h1{font-size:23px;line-height:1.4}.head p{font-size:13px;margin-top:0}.head .btn{min-width:44px;padding:8px 12px;font-size:13px}.tabs{display:none}.mobile-tabs{position:fixed;z-index:30;inset-inline:0;bottom:0;display:flex;align-items:stretch;justify-content:space-around;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);box-shadow:0 -6px 24px #1428230f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tab{min-width:0;flex:1;border:0;background:transparent;color:var(--muted);border-radius:12px;font:inherit;font-size:11px;font-weight:600;line-height:1.3;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.mobile-tab.active{color:var(--primary);background:var(--primary-soft)}.mobile-tab-mark{width:17px;height:17px;border:1.7px solid currentColor;border-radius:5px;display:block;position:relative}.mobile-tab-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:currentColor;border-radius:2px;opacity:.42}.mobile-tab-more{font-size:24px;line-height:16px;letter-spacing:1px}.mobile-more-backdrop{display:flex;position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#091d1a61;align-items:flex-end}.mobile-more-sheet{width:100%;padding:10px 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;box-shadow:0 -12px 36px #091d1a29}.mobile-more-title{color:var(--muted);font-size:13px;font-weight:700;padding:8px 10px 12px}.mobile-more-sheet button{display:block;width:100%;min-height:48px;padding:10px 12px;text-align:start;font:inherit;color:var(--text);background:transparent;border:0;border-radius:12px}.mobile-more-sheet button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.mobile-more-sheet .mobile-more-cancel{margin-top:8px;text-align:center;color:var(--muted);background:var(--surface-2)}.card{padding:18px;border-radius:18px}.stack{gap:12px}.card.hero{padding:20px;border-radius:20px}.card.hero .ornament{opacity:.07}.card.hero .title{font-size:17px}.task-range{font-size:clamp(25px,8vw,31px);display:flex;align-items:center;gap:3px;flex-wrap:wrap;line-height:1.35}.task-range .arrow{margin-inline:3px;font-size:.8em}.task-meta{font-size:13px;line-height:1.7}.card.hero .btn{min-height:50px;margin-top:2px}.overview-grid{gap:12px}.progress-card .seg{display:flex;width:100%}.progress-card .seg button{flex:1;min-width:0;padding:8px 4px;font-size:12px}.progress-card .metric{font-size:32px}.position-card .pos{font-size:25px;line-height:1.4}.result-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-choices .btn{min-width:0;min-height:48px;padding:8px 6px;font-size:13px;line-height:1.35}.toolbar input{width:100%;min-height:48px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3>.card.soft{padding:14px;min-width:0}.grid3>.card.soft:last-child:nth-child(odd){grid-column:1 / -1}.grid3 .metric{font-size:28px}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{padding:14px 16px;border:1px solid var(--border);border-radius:16px;margin-bottom:10px;background:var(--surface)}.responsive-table tr:last-child{margin-bottom:0}.responsive-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:0;padding:4px 0;font-size:14px;overflow-wrap:anywhere}.responsive-table td:before{content:attr(data-label);color:var(--muted);flex:0 0 42%;font-size:12px}.responsive-table td:first-child{font-size:16px;font-weight:700;padding-bottom:10px}.responsive-table td:first-child:before{display:none}.responsive-table td .badge{text-align:end}.card:has(>.responsive-table){padding:0;border:0;box-shadow:none;background:transparent}}@media (max-width: 370px){.brand .titles b{max-width:100px;font-size:13px}.app-header{padding-inline:12px}main{padding-inline:12px}.mobile-tab{font-size:10px}}@media (prefers-reduced-motion: reduce){.fade,.skeleton{animation:none}.btn,.icon-btn,.tab,.bar>i{transition:none}}.calendar-form{margin-top:18px;padding:16px;border-radius:16px;background:var(--surface-2)}.form-action{align-self:end}.form-message{grid-column:1 / -1;color:var(--primary)}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.setting-row{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.settings-actions{margin-top:20px}.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 760px){.calendar-form,.settings-form{grid-template-columns:1fr}.form-action{align-self:stretch}.form-action .btn,.settings-actions .btn{width:100%}}body{background:radial-gradient(circle at 12% -10%,rgba(179,151,98,.12),transparent 28rem),radial-gradient(circle at 92% 16%,rgba(18,107,93,.06),transparent 26rem),var(--bg)}.login-intro{text-align:center;margin-bottom:20px}.login-mark{width:56px;height:56px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px;color:var(--brass);background:linear-gradient(145deg,var(--hero-from),var(--hero-to));font-family:Noto Naskh Arabic,serif;font-size:28px;box-shadow:0 14px 28px #103d3829}.eyebrow{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em}.login-intro h1{margin:8px 0 2px;font-size:clamp(25px,4vw,34px);letter-spacing:-.03em}.login-intro p{margin:0 auto;max-width:34ch;color:var(--muted);font-size:14px;line-height:1.7}.login-card{padding:28px;border-color:#126b5d1f}.login-card-heading{padding-bottom:4px}.login-footnote{color:var(--muted);font-size:12px;text-align:center}.calendar-hero{padding:24px 26px;border-radius:22px;color:var(--hero-text);background:linear-gradient(135deg,var(--hero-from),var(--hero-to));box-shadow:0 16px 32px #0a28231f}.section-heading{margin:4px 0 2px;font-size:24px;letter-spacing:-.02em}.plan-summary-card{border-color:#126b5d24}.card.hero .btn.ghost{color:var(--hero-text);border-color:#ffffff94;background:#ffffff0a}.card.hero .btn.ghost:hover,.card.hero .btn.ghost:focus-visible{color:var(--hero-text);border-color:var(--hero-text);background:#ffffff24}.goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal-card{min-width:0}.goal-card .goal-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 8px}.goal-card .goal-value .metric{font-size:30px}.plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-fact{padding:14px;border-radius:14px;background:var(--surface-2)}.plan-fact .sub{font-size:12px}.field-help{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.btn.danger{color:var(--delayed);border-color:color-mix(in srgb,var(--delayed) 35%,var(--border))}@media (max-width: 760px){.goals-grid,.plan-facts{grid-template-columns:1fr}}.calendar-hero .eyebrow{color:var(--hero-muted)}.calendar-hero h2,.settings-screen h2{margin:6px 0 2px;font-size:24px;letter-spacing:-.02em}.calendar-hero .sub{color:var(--hero-muted)}.calendar-list{margin-top:14px}.calendar-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.calendar-item:last-child{border-bottom:0}.calendar-item>div{flex:1;min-width:0}.calendar-dot{width:10px;height:10px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 5px var(--cta-bg);flex:none}.settings-json{margin:18px 0 0;padding:16px;overflow:auto;border-radius:14px;background:var(--surface-2);color:var(--primary-dark);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;text-align:left}@media (min-width: 761px){.app-header{padding-inline:max(24px,calc((100vw - var(--content))/2))}main{padding-top:34px}.tabs{border:1px solid rgba(18,107,93,.08);box-shadow:0 8px 24px #1428230a}.tab{padding-inline:18px}.card{border-color:#182c2917}.card.hero{box-shadow:0 18px 34px #0a282324}}@media (max-width: 760px){.calendar-hero{padding:20px}.calendar-item{align-items:flex-start}.calendar-item .badge{margin-inline-start:auto}}.login-secondary{border:0;background:transparent;color:var(--primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px}.login-secondary:hover{color:var(--primary-dark)}.login-error{color:var(--delayed);background:var(--delayed-bg);border-radius:12px;padding:10px 12px;font-size:13px}.admin-login-form{padding-top:10px;border-top:1px solid var(--border)}.admin-login-form .field-label{margin-bottom:-8px}.telegram-widget{min-height:44px;display:flex;justify-content:center;align-items:center}.tab,.mobile-more-sheet button{display:inline-flex;align-items:center;gap:8px}.tab-book-icon{display:inline-block;border:1.6px solid currentColor;border-radius:2px 5px 5px 2px;position:relative}.tab-book-icon:after{content:"";position:absolute;top:2px;right:3px;bottom:2px;left:6px;border-inline-start:1px solid currentColor;opacity:.7}.mobile-tab-more{font-size:24px;line-height:16px;letter-spacing:1px}.login-card-heading .title{display:flex;align-items:center;gap:8px}.login-secondary{display:block;text-align:center;text-decoration:none}@media (max-width: 760px){.mobile-tab{gap:3px}.mobile-more-sheet button{justify-content:flex-start}.mobile-more-sheet .mobile-more-cancel{justify-content:center}}.brand-mark{display:block;object-fit:contain}.login-mark .brand-mark{width:34px;height:34px}.telegram-link{text-decoration:none;justify-content:center}.compact-field{min-height:38px;padding:6px 9px;font-size:13px}.row-actions{min-width:150px}.row-actions summary{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;color:var(--primary);background:var(--surface-2);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.row-actions summary::-webkit-details-marker{display:none}.row-actions summary:before{content:"⋯";margin-inline-end:6px;font-size:17px;line-height:10px}.row-actions[open] summary{border-color:var(--primary);background:var(--primary-soft)}.row-actions .inline-form{margin-top:8px}.inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-form .btn{min-height:38px;padding:7px 10px;font-size:12px}@media (max-width: 760px){.inline-form{width:100%}.inline-form .field{flex:1 1 130px}}.admin-toolbar{margin-top:14px}.admin-toolbar .field{max-width:420px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px}.pagination .btn{min-height:36px;padding:6px 12px}.setting-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.attention-preview{display:grid;gap:8px;margin-top:16px}.attention-preview-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;color:inherit;background:var(--surface-2);text-align:start;cursor:pointer;transition:border-color .18s,transform .18s}.attention-preview-row:hover{border-color:var(--primary);transform:translateY(-1px)}.attention-preview-row span:first-child{display:grid;gap:3px;min-width:0}.attention-preview-row small{color:var(--muted);font-size:12px}.invite-box{display:flex;align-items:center;gap:8px;width:min(100%,700px);margin-top:10px;padding:7px 8px 7px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.invite-url{min-width:0;flex:1;overflow:hidden;color:var(--primary);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:start}.invite-box .btn{flex:none}@media (max-width: 760px){.attention-preview-row{align-items:flex-start}.invite-box{width:100%;align-items:stretch;flex-wrap:wrap}.invite-url{flex-basis:100%}}
