.circle-index{padding-top:var(--space-6);padding-bottom:var(--space-16)}.circle-index__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 28px;padding-bottom:var(--index-head-padding-bottom);margin-bottom:var(--index-head-margin-bottom);border-bottom:1px solid var(--line)}.circle-index__masthead>div{min-width:0}.circle-index__masthead .section-label{margin:0 0 var(--index-label-gap)}.circle-index__masthead>.button{min-height:max(42px,var(--touch-target-min))}.circle-index__login-link{display:inline-flex;align-items:center;min-height:max(34px,var(--touch-target-min));padding:0 6px;color:var(--link);font-size:var(--fs-md);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.circle-index__login-link:hover{color:var(--link-hover)}.circle-index .circle-toolbar__toggle{display:inline-flex;align-items:center;gap:6px;min-height:max(34px,var(--touch-target-min));padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.circle-index .circle-toolbar__toggle:hover{border-color:var(--line-strong);color:var(--ink)}.circle-index .circle-toolbar__toggle .zv-icon{width:14px;height:14px;transform:rotate(90deg)}.circle-toolbar__active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.circle-index .circle-undo-notice.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;max-width:none;margin:18px 0 0;padding:14px 18px;border:1px solid var(--line-strong);border-left:2px solid var(--ink);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-sunken)}.circle-undo-notice>div{flex:1 1 auto;min-width:0}.circle-undo-notice strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg)}.circle-undo-notice p{margin:2px 0 0;color:var(--muted);font:var(--type-meta)}.circle-undo-notice .circle-action-status{flex:1 1 100%;margin:0}.circle-index__views{display:flex;align-items:center;gap:26px;padding:18px 0 13px;border-bottom:1px solid var(--line)}.circle-index__views a{position:relative;padding:4px 0;color:var(--muted);font-size:var(--fs-lg);font-weight:var(--weight-medium);white-space:nowrap}.circle-index__views a:hover,.circle-index__views a.is-active{color:var(--ink)}.circle-index__views a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;background:var(--accent)}.circle-index .circle-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.circle-toolbar__search{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:380px;min-width:0}.circle-toolbar__search input[type=search]{min-height:var(--control-height);padding:8px 16px;border-radius:var(--radius-pill);background:var(--surface);font-size:max(var(--fs-base),var(--control-font-min))}.circle-toolbar__search .button{flex:none;min-height:max(36px,var(--touch-target-min));border-radius:var(--radius-pill)}.circle-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-left:auto;min-width:0}.circle-toolbar__search+.circle-toolbar__filters{margin-left:auto}.circle-toolbar__filters:first-child{margin-left:0}.circle-toolbar__scopes a,.circle-toolbar__sort a{padding:6px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.circle-toolbar__scopes a:hover,.circle-toolbar__sort a:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.circle-toolbar__scopes a.is-active,.circle-toolbar__sort a.is-active{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.circle-toolbar__sort{display:flex;align-items:center;gap:4px;padding-left:14px;border-left:1px solid var(--line)}.circle-toolbar__sort:before{content:"\6392\5e8f";margin-right:6px;color:var(--muted-soft);font:var(--type-label);letter-spacing:.08em}.circle-list{display:flex;flex-direction:column;gap:10px;margin-top:18px;counter-reset:circle-row}.circle-row{position:relative;display:grid;grid-template-columns:30px 56px minmax(0,1fr) auto;column-gap:16px;row-gap:6px;align-items:center;padding:16px 20px 16px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);counter-increment:circle-row;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.circle-row:before{content:counter(circle-row,decimal-leading-zero);grid-column:1;grid-row:1;align-self:center;color:var(--muted-soft);font-family:var(--font-mono);font-size:var(--fs-md);font-style:normal;font-weight:var(--weight-medium);letter-spacing:.02em;text-align:center}.circle-row:after{content:"";position:absolute;top:20px;bottom:20px;left:-1px;width:2px;border-radius:var(--radius-pill);background:var(--accent);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.circle-row:hover{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-md)}.circle-row:hover:after,.circle-row:focus-within:after{opacity:1}.circle-row__cover{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.circle-row__cover img{width:100%;height:100%;object-fit:cover}.circle-row__cover--placeholder{background:radial-gradient(color-mix(in srgb,var(--ink) 11%,transparent) 1px,transparent 1px),linear-gradient(140deg,var(--hover-strong),transparent 62%),var(--surface-sunken);background-size:10px 10px,auto,auto}.circle-row__mark{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-5xl);font-style:normal;font-weight:var(--weight-bold);line-height:1}.circle-row__body{grid-column:3;grid-row:1;display:grid;gap:6px;min-width:0}.circle-row__body h2{margin:0;font-size:var(--fs-2xl);line-height:1.36}.circle-row__body h2 a{color:var(--ink)}.circle-row__body h2 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.circle-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font:var(--type-meta)}.circle-row__meta>*+*:before{content:"\b7";margin-right:8px;color:var(--line-strong)}.circle-row__meta>span.status-chip:before{content:none;margin-right:0}.circle-row__members b{color:var(--ink);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.circle-row__mode--plain{color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.circle-row>footer{grid-column:4;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.circle-row>footer .button{min-height:max(34px,var(--touch-target-min));min-width:88px;padding-inline:14px;justify-content:center}.circle-row__state{color:var(--muted-soft);font:var(--type-meta);font-size:var(--fs-sm)}.circle-row__status{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--fs-md)}.circle-row__status:empty{display:none}.circle-index .empty-state{margin-top:20px;min-height:280px;justify-content:center;border-style:solid;background:radial-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 70%,transparent);background-size:18px 18px,auto}.circle-index .empty-state strong{font-size:var(--fs-3xl)}.circle-index .pagination{margin-bottom:0}@media (max-width: 1023px){.circle-index{padding-top:var(--space-5);padding-bottom:var(--space-12)}}@media (max-width: 767px){.circle-index{padding-inline:var(--space-4)}.circle-index__masthead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.circle-index__masthead>div{flex:1 1 100%}.circle-index__masthead>.button{order:1;flex:1 1 auto}.circle-index .circle-index__filter-trigger{order:2;flex:none}.circle-index__views{gap:20px;padding-top:14px}.circle-index__views a{font-size:var(--fs-base)}.circle-index .circle-toolbar{gap:10px;padding:12px 0}.circle-toolbar__search{flex-basis:100%;max-width:none}.circle-toolbar__filters{width:100%;flex-direction:column;align-items:stretch;gap:12px;margin:4px 0 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.circle-toolbar__scopes{flex-wrap:wrap}.circle-toolbar__sort{flex-wrap:wrap;padding-top:10px;padding-left:0;border-top:1px solid var(--line);border-left:0}.circle-list{gap:8px;margin-top:14px}.circle-row{grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:8px;padding:14px}.circle-row:before{display:none}.circle-row:after{top:14px;bottom:14px}.circle-row__cover{grid-column:1;grid-row:1;width:44px;height:44px;border-radius:10px}.circle-row__mark{font-size:var(--fs-2xl)}.circle-row__body{grid-column:2;grid-row:1;gap:4px}.circle-row__body h2{font-size:var(--fs-2xl)}.circle-row__meta{font-size:var(--fs-sm)}.circle-row>footer{grid-column:2;grid-row:2;justify-content:flex-start}.circle-row>footer .button{min-height:max(30px,var(--touch-target-min));padding-inline:11px;font-size:var(--fs-sm)}.circle-row__state{display:none}.circle-index .empty-state{min-height:220px;padding:36px 18px}}.circle-page.page-shell--detail{display:block;max-width:calc(1080px + var(--shell-pad) * 2);padding-top:var(--space-5);padding-bottom:var(--space-16)}.circle-page .dt-topbar{margin-bottom:14px}.circle-page__hero.content-panel{position:relative;overflow:hidden;padding:0;border-radius:var(--radius-xl);background:var(--surface)}.circle-page__hero-cover{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:min(36%,300px);overflow:hidden;pointer-events:none;background:linear-gradient(200deg,var(--hover),transparent 70%)}.circle-page__hero-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) 1px,transparent 1px);background-size:14px 14px;opacity:.4}.circle-page__hero-cover-mark{position:relative;color:color-mix(in srgb,var(--ink) 8%,transparent);font-family:var(--font-display);font-size:clamp(88px,11vw,156px);font-style:normal;font-weight:var(--weight-bold);line-height:1;user-select:none}.circle-page__hero-inner.wrap{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:20px}.circle-page__hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 32px}.circle-page__hero-identity{display:flex;align-items:flex-start;gap:18px;flex:1 1 100%;min-width:0}.circle-page__hero-mark{display:grid;place-items:center;flex:none;width:64px;height:64px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-sunken);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-7xl);font-style:normal;font-weight:var(--weight-bold);line-height:1;transform:rotate(-2deg);user-select:none}.circle-page__hero-head{min-width:0}.circle-page__hero-head h1{max-width:none;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.24;letter-spacing:-.01em}.circle-page__hero-summary{max-width:56ch;margin:10px 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.72}.circle-page__hero-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto}.circle-page__hero-buttons>.button{min-height:max(34px,var(--touch-target-min));padding-inline:13px}.circle-page__hero-buttons>.status-chip{min-height:34px;padding-inline:12px}.circle-page__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font:var(--type-meta)}.circle-page__hero-meta>span{display:inline-flex;align-items:center;gap:5px}.circle-page__hero-meta>span+span:before{content:"\b7";margin-inline:12px;color:var(--line-strong)}.circle-page__hero-meta b{color:var(--ink);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.circle-page__hero-owner a{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium)}.circle-page__hero-owner a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.circle-page__hero-owner .avatar{--avatar-size: 22px;border-radius:7px}.circle-page__hero .circle-action-status{margin:10px 0 0;font-size:var(--fs-md)}.circle-page__layout.wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;width:100%;max-width:none;margin:0;padding:28px 0 0}.circle-page__main{display:grid;gap:16px;min-width:0}.circle-announcement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:16px 18px;border:1px solid var(--line-strong);border-left:2px solid var(--ink);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-sunken)}.circle-announcement>div{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.circle-announcement>div .zv-icon{width:17px;height:17px}.circle-announcement>p{grid-column:2;margin:0;color:var(--ink-soft);font-size:var(--fs-base);line-height:1.7}.circle-announcement>p p{margin:0}.circle-pinned{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.circle-pinned>.zv-icon{width:17px;height:17px;margin-top:2px;color:var(--muted)}.circle-pinned small{display:block;margin-bottom:3px;color:var(--muted);font:var(--type-label);letter-spacing:.08em}.circle-pinned a{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-semibold)}.circle-pinned a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.circle-page__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.circle-page__section-head h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:var(--fs-3xl)}.circle-page__section-head h2:before{content:"01";color:var(--accent);font:var(--type-label);letter-spacing:.12em}.circle-feed{display:grid;gap:14px}.circle-feed .content-card{margin:0}.circle-feed .empty-state{min-height:240px;justify-content:center}.circle-page .pagination{margin-block:var(--space-6) 0}.circle-page__side{position:sticky;top:var(--space-5);display:flex;flex-direction:column;gap:16px;min-width:0}.circle-side-card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.circle-side-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.circle-side-card h2:before{content:"";width:14px;height:2px;background:var(--ink)}.circle-side-card h2 .zv-icon{width:16px;height:16px;color:var(--muted)}.circle-hot__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.circle-hot__list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.circle-hot__list li:last-child{padding-bottom:0;border-bottom:0}.circle-hot__rank{grid-row:span 2;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-md);font-style:normal;font-weight:var(--weight-semibold);line-height:1.3;text-align:center}.circle-hot__list a{color:var(--ink-soft);font-size:var(--fs-md);line-height:1.5}.circle-hot__list a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.circle-hot__list small{color:var(--muted-soft);font:var(--type-meta);font-size:var(--fs-sm)}.circle-members__count{margin-left:auto;color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm);letter-spacing:0}.circle-members__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.circle-members__list li{min-width:0}.circle-members__list a{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 6px;margin-inline:-6px;border-radius:9px}.circle-members__list a:hover{background:var(--hover)}.circle-members__list .avatar{--avatar-size: 28px;border-radius:8px}.circle-members__list a span{overflow:hidden;color:var(--ink-soft);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap}.circle-members__more{margin:12px 0 0;color:var(--muted-soft);font:var(--type-meta);font-size:var(--fs-sm)}.circle-more ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.circle-more li a{display:flex;flex-direction:column;gap:2px;margin-inline:-10px;padding:9px 10px;border-radius:10px}.circle-more li a:hover{background:var(--hover)}.circle-more li strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold);line-height:1.4}.circle-more li small{color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.circle-more__all{display:inline-flex;align-items:center;gap:5px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font:var(--type-meta)}.circle-more__all:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.circle-more__all .zv-icon{width:14px;height:14px}@media (max-width: 1279px){.circle-page__hero{max-width:760px;margin-inline:auto}.circle-page__layout.wrap{grid-template-columns:minmax(0,1fr);gap:22px;max-width:760px;margin-inline:auto;padding-top:20px}.circle-page__layout>.circle-page__side{position:static;display:flex;flex-direction:column;width:100%;gap:16px}.circle-page__hero-cover{width:30%}}@media (max-width: 767px){.circle-page{padding-inline:var(--space-4)}.circle-page__layout>.circle-page__side{display:none}.circle-page__hero-inner.wrap{padding:20px 18px 16px}.circle-page__hero-cover{display:none}.circle-page__hero-top{flex-direction:column;gap:16px}.circle-page__hero-identity{flex-basis:auto;gap:12px}.circle-page__hero-mark{width:48px;height:48px;border-radius:14px;font-size:var(--fs-4xl)}.circle-page__hero-head h1{font-size:var(--fs-4xl);line-height:1.28}.circle-page__hero-summary{font-size:var(--fs-base)}.circle-page__hero-buttons{justify-content:flex-start;width:100%}.circle-page__hero-buttons>.button,.circle-page__hero-buttons>.status-chip{flex:0 1 auto}.circle-page__hero-meta{margin-top:16px;font-size:var(--fs-sm)}.circle-page__hero-meta>span+span:before{margin-inline:8px}.circle-page__section-head h2{font-size:var(--fs-2xl)}.circle-announcement{grid-template-columns:1fr;gap:6px;padding:14px 15px}.circle-announcement>p{grid-column:1}.circle-pinned{padding:13px 15px}.circle-side-card{padding:16px}}.circle-manage-page.page-shell--workspace{max-width:calc(1080px + var(--shell-pad) * 2);padding-top:var(--space-6);padding-bottom:var(--space-16)}.circle-manage-page .wrap{width:100%;max-width:none;margin-inline:0;padding-inline:0}.circle-manage-page__hero{display:flex;flex-direction:column;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.circle-manage-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px}.circle-manage-page__head>div{min-width:0}.circle-manage-page__head .section-label{margin:0 0 8px}.circle-manage-page__head h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.24}.circle-manage-page__stats{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.circle-manage-page__stats span{display:flex;flex-direction:column;gap:2px;min-width:96px;padding:10px 18px;border-left:1px solid var(--line);color:var(--muted);font:var(--type-label);letter-spacing:.08em;text-align:center}.circle-manage-page__stats span:first-child{border-left:0}.circle-manage-page__stats b{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-6xl);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:0}.circle-manage-page__body{display:flex;flex-direction:column;gap:18px;margin-top:24px;counter-reset:circle-manage-card}.circle-manage-page .circle-action-status{margin:0;font-size:var(--fs-md)}.circle-manage-page .circle-action-status:empty{display:none}.circle-manage-card.content-panel{padding:24px 26px;counter-increment:circle-manage-card}.circle-manage-card>h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:var(--fs-3xl);line-height:1.35}.circle-manage-card>h2:before{content:counter(circle-manage-card,decimal-leading-zero);color:var(--accent);font:var(--type-label);letter-spacing:.12em}.circle-manage-card__count{margin-left:auto;padding:2px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm);letter-spacing:0}.circle-manage-card__hint{max-width:68ch;margin:-6px 0 16px;color:var(--muted);font-size:var(--fs-md);line-height:1.7}.circle-manage-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.circle-manage-card__grid form{display:flex;flex-direction:column;gap:10px;min-width:0}.circle-manage-card__grid label{display:grid;gap:7px;color:var(--ink-soft);font-size:var(--fs-md);font-weight:var(--weight-medium)}.circle-manage-card__grid textarea{min-height:118px}.circle-manage-card__grid .button{align-self:flex-start;margin-top:auto}.circle-manage-card__group{display:flex;flex-direction:column;gap:2px}.circle-manage-card__group+.circle-manage-card__group{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.circle-manage-card__group h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.circle-manage-card__group h3 .circle-manager__count{padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm);letter-spacing:0}.circle-manage-card__group:has([data-circle-review]) h3 .circle-manager__count{background:var(--warning-soft);color:var(--warning)}.circle-manage-card__limit{margin-left:auto;color:var(--muted-soft);font:var(--type-meta);font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.circle-manage-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px}.circle-manage-search input[type=search]{flex:1 1 240px;max-width:360px;min-height:max(38px,var(--touch-target-min));padding:7px 15px;border-radius:var(--radius-pill);background:var(--surface)}.circle-manage-search .button{flex:none;min-height:max(36px,var(--touch-target-min));border-radius:var(--radius-pill)}.circle-manage-search__reset{color:var(--muted);font:var(--type-meta);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}.circle-manage-search__reset:hover{color:var(--ink)}.circle-manager__member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:11px 4px;border-bottom:1px solid var(--line)}.circle-manager__member:last-child{border-bottom:0}.circle-manager__member>span{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);font-size:var(--fs-base)}.circle-manager__member>span .avatar{--avatar-size: 28px;border-radius:8px}.circle-manager__member small{flex:none;padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.circle-manager__member>div{display:inline-flex;flex:none;gap:4px}.circle-manage-page .text-action{padding:4px 9px;border-radius:7px;color:var(--muted);font-size:var(--fs-md);text-decoration:none}.circle-manage-page .text-action:hover{background:var(--hover);color:var(--ink);text-decoration:none}.circle-manager__note{flex:1 1 100%;margin:2px 0 0 38px;padding:9px 12px;border-left:2px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-md);line-height:1.65}.circle-manage-pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.circle-manage-pager a{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:var(--type-meta)}.circle-manage-pager a:hover{border-color:var(--line-strong);color:var(--ink)}.circle-manage-pager a.is-active{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.circle-audit-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.circle-audit-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 0;border-bottom:1px solid var(--line)}.circle-audit-list li:last-child{border-bottom:0}.circle-audit-list__action{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm)}.circle-audit-list__meta{color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm);text-align:right}.circle-audit-list li p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.circle-manage-card--warning.content-panel{border-color:var(--line-strong);background:var(--surface)}.circle-manage-card--warning>h2:before{color:var(--warning)}.circle-manage-card--danger.content-panel{border-color:var(--line-strong);background:var(--surface)}.circle-manage-card--danger>h2:before{color:var(--danger)}.circle-manage-card--danger .button--danger{margin-top:4px}@media (max-width: 1023px){.circle-manage-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.circle-manage-page{padding-inline:var(--space-4)}.circle-manage-page__stats{width:100%}.circle-manage-page__stats span{flex:1 1 0;min-width:0;padding:9px 10px}.circle-manage-page__stats b{font-size:var(--fs-3xl)}.circle-manage-page__body{margin-top:18px;gap:14px}.circle-manage-card.content-panel{padding:18px 16px}.circle-manage-card__grid{grid-template-columns:minmax(0,1fr);gap:18px}.circle-manage-card>h2{font-size:var(--fs-2xl)}.circle-manager__member>span{flex-wrap:wrap;gap:6px 8px}.circle-manager__member>div{width:100%;justify-content:flex-end}.circle-manager__note{margin-left:0}.circle-audit-list__meta{grid-column:1 / -1;text-align:left}}.circle-application-dialog,.circle-confirm-dialog{width:min(100% - 32px,520px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg)}.circle-application-dialog::backdrop,.circle-confirm-dialog::backdrop{background:var(--scrim);backdrop-filter:blur(3px)}.circle-application-dialog__head,.circle-confirm-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.circle-application-dialog__head h2,.circle-confirm-dialog__head h2{margin:0;font-size:var(--fs-2xl)}.circle-application-dialog__head .icon-button,.circle-confirm-dialog__head .icon-button{border:1px solid var(--line);border-radius:8px}.circle-application-dialog>form[data-circle-application-form],.circle-confirm-dialog__body{display:grid;gap:14px;padding:20px}.circle-application-dialog label,.circle-confirm-dialog label{display:grid;gap:7px;color:var(--ink-soft);font-size:var(--fs-md);font-weight:var(--weight-medium)}.circle-application-dialog [data-circle-form-status],.circle-confirm-dialog__status,.circle-confirm-dialog__hint{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.6}.circle-application-dialog>form[data-circle-application-form]>div:last-child,.circle-confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px}.circle-application-dialog__note{margin:0;padding:0 20px 18px;color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.circle-index .circle-action-status:empty,.circle-page .circle-action-status:empty,.circle-manage-page .circle-action-status:empty{display:none}.circle-row__status.is-error,.circle-action-status.is-error,.circle-confirm-dialog__status.is-error,.circle-application-dialog [data-circle-form-status].is-error,.circle-manage-page [data-circle-manager-status].is-error{color:var(--danger)}.circle-row__status.is-success,.circle-action-status.is-success,.circle-confirm-dialog__status.is-success,.circle-application-dialog [data-circle-form-status].is-success,.circle-manage-page [data-circle-manager-status].is-success{color:var(--success)}@media (min-width: 768px){.circle-index .circle-index__filter-trigger{display:none}}@media (max-width: 767px){.circle-index .circle-toolbar__filters:not([data-filter-open]){display:none}}.circle-row__summary{margin:var(--space-2) 0;color:var(--muted);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
