:root{--navy-950:#090f34;--navy-900:#000072;--navy-700:#3533cd;--blue:#3152ea;--blue-soft:#647feb;--blue-wash:#eef2fe;--s25:#f8fafc;--s50:#f1f5f9;--s100:#e2e8f0;--s200:#cad5e2;--s300:#90a1b9;--s400:#62748e;--s500:#45556c;--s600:#314158;--s700:#1d293d;--s800:#0f172b;--s900:#020618;--page:#f3f5f9;--card:#fbfcfe;--line:var(--s100);--line-strong:var(--s200);--ink:var(--s800);--muted:var(--s400);--on-dark:var(--s50);--on-dark-dim:#a8b0d8;--ok:#0f766e;--ok-wash:#d9f2ee;--warn:#9a6206;--warn-wash:#fcf0d8;--danger:#b42318;--danger-wash:#fdeceb;--font:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--gutter:20px;--nav-h:60px;--shadow:0 1px 2px #090f340a, 0 8px 24px -16px #090f342e;--shadow-lift:0 2px 4px #090f340d, 0 16px 36px -20px #090f344d}@media (min-width:900px){:root{--gutter:32px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:700}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.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}.shell{width:100%;max-width:1200px;padding-inline:var(--gutter);margin:0 auto}main.page{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 40px)}@media (min-width:900px){main.page{padding-bottom:64px}}.appbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f8fafce0;position:sticky;top:0}.appbar-inner{align-items:center;gap:16px;height:56px;display:flex}@media (min-width:900px){.appbar-inner{height:68px}}.brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.brand-mark{color:var(--blue);flex:none}.brand-a{color:var(--s800)}.brand-b{color:var(--blue)}.topnav{gap:4px;margin-left:24px;display:none}@media (min-width:900px){.topnav{display:flex}}.topnav a{color:var(--s500);border-radius:100px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.topnav a:hover{background:var(--s100);color:var(--s800)}.topnav a[aria-current=page]{background:var(--navy-950);color:var(--s25)}.appbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.user-chip{color:var(--s700);font-size:14px;font-weight:600}.tabbar{z-index:40;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fbfcfef0;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.tabbar{display:none}}.tabbar a{color:var(--s300);flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}.tabbar a[aria-current=page]{color:var(--blue)}.tab-fab-btn{background:var(--blue);width:46px;height:46px;color:var(--s25);border-radius:50%;flex:none;place-items:center;margin-top:-20px;margin-bottom:1px;display:grid;box-shadow:0 4px 12px -2px #3152ea73}.tabbar{overflow:visible}.hero-band{background:linear-gradient(#dfe6fb 0%,#e8edfd 100%);border-bottom:1px solid #3152ea1a;padding-block:22px 26px}.hero-heading{color:var(--s800);font-size:22px;font-weight:800;line-height:1.32}@media (min-width:900px){.hero-heading{font-size:30px}}.hero-cards{grid-template-columns:1.05fr 1fr;gap:12px;margin-top:16px;display:grid}@media (min-width:900px){.hero-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}.act-card{border-radius:var(--r-lg);background:linear-gradient(140deg, var(--navy-950) 0%, var(--navy-900) 70%, var(--navy-700) 100%);color:var(--on-dark);padding:18px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.act-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.act-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#a0beff29 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 85% 110%,#000 0%,#0000 70%);mask-image:radial-gradient(120% 90% at 85% 110%,#000 0%,#0000 70%)}.act-eyebrow{letter-spacing:.14em;color:var(--on-dark-dim);font-size:10px;font-weight:700;position:relative}.act-title{margin-top:8px;font-size:16px;font-weight:700;line-height:1.4;position:relative}.act-go{border:1px solid #e2e8f059;border-radius:100px;align-items:center;gap:5px;margin-top:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.pick-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);padding:18px;transition:transform .18s,box-shadow .18s;display:block}.pick-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.pick-label{color:var(--danger);background:var(--danger-wash);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.pick-label[data-fresh=true]{color:var(--blue);background:var(--blue-wash)}.pick-name{margin-top:8px;font-size:16px;font-weight:700}.pick-meta{color:var(--muted);margin-top:4px;font-size:12px}@media (min-width:900px){.hero-cards{grid-template-columns:1fr 1fr;max-width:760px}}.toolbar{align-items:center;gap:8px;padding-block:14px 6px;display:flex}.seg{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-item{border:1px solid var(--line-strong);background:var(--card);color:var(--s500);white-space:nowrap;cursor:pointer;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.seg-item:hover{border-color:var(--s300)}.seg-item[aria-selected=true]{background:var(--navy-950);border-color:var(--navy-950);color:var(--s25)}.icon-btn{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--card);width:38px;height:38px;color:var(--s600);cursor:pointer;flex:none;place-items:center;margin-left:auto;transition:border-color .15s,color .15s;display:grid}.icon-btn:hover{border-color:var(--s300);color:var(--s800)}.icon-btn[data-active=true]{border-color:var(--blue);color:var(--blue)}.sortline{justify-content:flex-end;padding-bottom:10px;display:flex}.sortline button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.sortline button:hover{color:var(--s700)}.board-layout{display:block}.filter-rail{display:none}@media (min-width:900px){.board-layout{grid-template-columns:232px 1fr;align-items:start;gap:32px;display:grid}.filter-rail{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);padding:20px;display:block;position:sticky;top:92px}.toolbar .icon-btn,.sortline{display:none}}.rail-group+.rail-group{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.rail-title{color:var(--s700);margin-bottom:10px;font-size:12px;font-weight:700}.rail-opt{color:var(--s500);cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.rail-opt:hover{color:var(--s800)}.rail-opt[aria-checked=true]{color:var(--s800);font-weight:600}.radio{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px}.rail-opt[aria-checked=true] .radio,.opt[aria-checked=true] .radio{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--card)}.cards{gap:10px;display:grid}@media (min-width:900px){.cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px}}.ccard{border-radius:var(--r-lg);background:var(--card);border:2px solid var(--line);padding:16px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative}.ccard:hover{border-color:var(--blue-soft);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ccard-name{color:var(--s800);padding-right:32px;font-size:16px;font-weight:700}.ccard-link{display:block}.ccard-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ccard:hover .ccard-link{color:var(--blue)}.ccard-desc{color:var(--s400);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ccard-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.ccard-count{color:var(--s600);font-size:13px;font-weight:600}.ccard-count b{color:var(--blue);font-weight:700}.fav{z-index:1;width:30px;height:30px;color:var(--s300);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:14px;right:14px}.fav:hover{color:var(--danger);background:var(--danger-wash)}.fav[aria-pressed=true]{color:var(--danger)}.badge{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge--open{color:var(--ok);background:var(--ok-wash)}.badge--review{color:var(--warn);background:var(--warn-wash)}.badge--closed{color:var(--s500);background:var(--s100)}.badge--neutral{color:var(--s500);background:var(--s50);font-weight:500}.badge--track{color:var(--blue);background:var(--blue-wash)}.detail{padding-top:20px}@media (min-width:900px){.detail-page{max-width:1000px}.detail-layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}}.detail-title{font-size:24px;font-weight:800;line-height:1.3}@media (min-width:900px){.detail-title{font-size:30px}}.chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.detail-desc{color:var(--s600);white-space:pre-wrap;margin-top:18px;font-size:14px;line-height:1.75}.detail-meta{color:var(--s500);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.ghost-btn{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--card);color:var(--s600);cursor:pointer;align-items:center;gap:6px;margin-top:16px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.ghost-btn:hover{border-color:var(--blue);color:var(--blue)}.section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.section-title{margin-bottom:14px;font-size:15px;font-weight:700}.section-title span{color:var(--muted);font-weight:500}.members{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px;display:grid}.member{text-align:center}.avatar{background:var(--blue-wash);width:44px;height:44px;color:var(--blue-soft);border-radius:50%;place-items:center;margin:0 auto;display:grid}.member-name{color:var(--s500);margin-top:6px;font-size:11px}.member--empty .avatar{background:var(--s50);border:1px dashed var(--line-strong);color:var(--s200)}.dist-legend{flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;display:flex}.dist-key{color:var(--s500);align-items:center;gap:5px;font-size:11px;display:inline-flex}.dist-dot{border-radius:3px;flex:none;width:8px;height:8px}.dist-bar{background:var(--s100);border-radius:100px;height:12px;display:flex;overflow:hidden}.dist-seg{height:100%}main.detail-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:900px){main.detail-page{padding-bottom:64px}}.actionbar{z-index:35;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fbfcfef2;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.actionbar .btn{flex:1}.fav-lg{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--card);width:52px;color:var(--s400);cursor:pointer;flex:none;place-items:center;display:grid}.actionbar-row{gap:10px;display:flex}.aside-stat{color:var(--s500);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.aside-stat b{color:var(--s800);font-size:20px;font-weight:800}.aside-only{display:none}@media (min-width:900px){.actionbar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px;display:block;position:sticky;top:92px}.actionbar-row{margin-top:14px}.fav-lg{height:46px}.aside-only{display:block}}.btn{border-radius:var(--r);background:var(--blue);color:var(--s25);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.btn:hover{background:#2745cf}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn--block{width:100%}.btn--ghost{background:var(--s50);color:var(--s500)}.btn--ghost:hover{background:var(--s100);color:var(--s700)}.btn--line{background:var(--card);color:var(--s600);border-color:var(--line-strong)}.btn--line:hover{background:var(--card);border-color:var(--blue);color:var(--blue)}.btn--sm{padding:9px 14px;font-size:13px}.textbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px}.textbtn:hover{color:var(--s700)}.auth{background:var(--s25);min-height:100dvh;display:grid}.auth-inner{align-self:center;width:100%;max-width:380px;margin:0 auto;padding:0 24px}@media (max-width:899px){.auth{place-items:center}.auth-inner{padding-bottom:12dvh}}.auth-side{display:none}@media (min-width:900px){.auth{grid-template-rows:1fr;grid-template-columns:1fr 460px}.auth-side{background:linear-gradient(150deg, var(--navy-950) 0%, var(--navy-900) 62%, var(--navy-700) 100%);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.auth-side:after{content:"";background:repeating-linear-gradient(90deg,#a0beff24 0 1px,#0000 1px 9px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 70% 100%,#000 0%,#0000 72%);mask-image:radial-gradient(90% 70% at 70% 100%,#000 0%,#0000 72%)}.auth-side>*{position:relative}.auth-main{align-items:center;display:grid}}.auth-side-copy{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.34}.auth-side-sub{color:var(--on-dark-dim);max-width:26em;margin-top:14px;font-size:14px}.auth-logo{letter-spacing:-.02em;text-align:center;font-size:26px;font-weight:800}.auth-tagline{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.auth-lede{color:var(--s500);text-align:center;margin-top:40px;font-size:14px;line-height:1.6}.auth-form{margin-top:26px}.pill-ok{background:var(--ok-wash);color:var(--ok);border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.center{text-align:center}.google-btn{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--card);width:100%;color:var(--s700);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.google-btn:hover{border-color:var(--s300);box-shadow:var(--shadow)}.field+.field{margin-top:16px}.field-label{color:var(--s700);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field-label em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.input{width:100%;color:var(--s800);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r);padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--s300)}.input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3152ea1f}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2390a1b9' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.tagset{flex-wrap:wrap;gap:7px;display:flex}.tag{border:1px solid var(--line-strong);background:var(--card);color:var(--s500);cursor:pointer;border-radius:100px;padding:8px 14px;font-size:13px;transition:all .15s}.tag:hover{border-color:var(--s300)}.tag[aria-pressed=true]{background:var(--blue-wash);border-color:var(--blue);color:var(--blue);font-weight:600}.tag--day{text-align:center;min-width:42px;padding-inline:0}.scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090f346b;display:flex;position:fixed;inset:0}.modal{border-radius:var(--r-xl);background:var(--card);text-align:center;width:min(340px,100% - 48px);box-shadow:var(--shadow-lift);margin:auto;padding:28px 24px 22px}.modal-icon{border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.modal-icon--ok{background:var(--ok-wash);color:var(--ok)}.modal-icon--err{background:var(--danger-wash);color:var(--danger)}.modal-title{font-size:17px;font-weight:800;line-height:1.4}.modal-body{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.modal .btn{margin-top:20px}.sheet{width:100%;max-height:88dvh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--card);margin-top:auto;overflow-y:auto}@media (min-width:900px){.sheet{border-radius:var(--r-xl);width:min(420px,100% - 48px);max-height:82dvh;margin:auto;padding-bottom:24px}.sheet-grip{display:none}}.sheet-grip{background:var(--line-strong);border-radius:100px;width:36px;height:4px;margin:4px auto 12px}.sheet-title{text-align:center;margin-bottom:18px;font-size:16px;font-weight:800}.sheet-group+.sheet-group{margin-top:22px}.sheet-label{color:var(--s700);margin-bottom:4px;font-size:13px;font-weight:700}.opt{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--s600);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 2px;font-family:inherit;font-size:14px;display:flex}.opt:last-child{border-bottom:0}.opt[aria-checked=true]{color:var(--s800);font-weight:600}.sheet-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:22px;display:grid}.sheet-close{background:var(--s50);width:30px;height:30px;color:var(--s400);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.sheet--form{text-align:left;position:relative}.sheet-heading{padding-right:40px;font-size:19px;font-weight:800;line-height:1.4}.sheet-sub{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--card);margin-top:40px;padding:44px 20px}.empty-title{font-size:16px;font-weight:700}.empty-detail{max-width:24em;color:var(--muted);margin:6px auto 0;font-size:13px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.notice{border-radius:var(--r);background:var(--danger-wash);color:var(--danger);gap:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.notice svg{flex:none;margin-top:2px}.notice--info{background:var(--blue-wash);color:var(--blue)}.foot{letter-spacing:.08em;color:var(--s300);text-align:center;padding-block:28px 36px;font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.usermenu{position:relative}.user-chip{color:var(--s700);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.user-chip:hover{color:var(--blue)}.usermenu-pop{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:148px;box-shadow:var(--shadow-lift);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.usermenu-pop a,.usermenu-pop button{border-radius:var(--r-sm);width:100%;color:var(--s600);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-family:inherit;font-size:14px;display:block}.usermenu-pop a:hover,.usermenu-pop button:hover{background:var(--s50);color:var(--s800)}.create{padding-top:20px}@media (min-width:900px){.create{max-width:780px}}.create-title{margin-top:14px;font-size:24px;font-weight:800;line-height:1.3}@media (min-width:900px){.create-title{font-size:30px}}.create-lede{color:var(--muted);margin-top:8px;font-size:14px}.createform{margin-top:8px}.fgroup{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:14px;padding:20px}@media (min-width:900px){.fgroup{padding:24px 26px}}.fgroup--accent{background:var(--blue-wash);border-color:#3152ea38}.fgroup-title{font-size:16px;font-weight:700}.fgroup-hint{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.fgroup .field:first-of-type{margin-top:16px}.frow{gap:0;display:grid}@media (min-width:620px){.frow{grid-template-columns:1fr 1fr;gap:14px}.frow .field+.field,.frow>.field{margin-top:16px}}.counter{float:right;color:var(--s300);font-size:12px;font-weight:400}.textarea{resize:vertical;min-height:132px;font-size:14px;line-height:1.65}.field-hint{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.field-err{color:var(--danger);margin-top:7px;font-size:12.5px;font-weight:500}.trackpick{gap:10px;margin-top:16px;display:grid}@media (min-width:620px){.trackpick{grid-template-columns:1fr 1fr}}.trackopt{cursor:pointer;border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--card);padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.trackopt:hover{border-color:var(--s300)}.trackopt--quantitative{background:#f2f6ff;border-color:#c8d8f8}.trackopt--qualitative{background:#fdf3f6;border-color:#f2ccd9}.trackopt--quantitative[data-on=true]{border-color:var(--blue);box-shadow:0 0 0 3px #3152ea24}.trackopt--qualitative[data-on=true]{border-color:#d1477a;box-shadow:0 0 0 3px #d1477a24}.trackopt-eyebrow{letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.trackopt--quantitative .trackopt-eyebrow{color:var(--blue)}.trackopt--qualitative .trackopt-eyebrow{color:#c03c6d}.trackopt-label{color:var(--s800);margin-top:3px;font-size:19px;font-weight:800;display:block}.trackopt-summary{color:var(--s600);margin-top:8px;font-size:13px;line-height:1.6;display:block}.trackopt-summary span{display:block}.trackopt-facts{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trackopt-facts li{gap:8px;font-size:12.5px;line-height:1.5;display:flex}.trackopt-facts dt{width:2.4rem;color:var(--muted);flex:none;margin:0;font-weight:500}.trackopt-facts dd{color:var(--s600);margin:0}.trackopt-eg{border-top:1px dashed var(--line-strong);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.5;display:block}.tag[data-radio]{position:relative}.tag:has(input:checked){background:var(--blue-wash);border-color:var(--blue);color:var(--blue);font-weight:600}.stepper{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--card);align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{border-radius:var(--r-sm);background:var(--s50);width:38px;height:38px;color:var(--s600);cursor:pointer;border:0;font-size:18px;font-weight:700;transition:background .15s}.stepper button:hover:not(:disabled){background:var(--s100);color:var(--s800)}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;min-width:62px;color:var(--s800);font-size:15px;font-weight:700}.pickrow{gap:10px;margin-top:16px;display:grid}@media (min-width:620px){.pickrow{grid-template-columns:1fr 1fr}}.pickopt{cursor:pointer;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--card);padding:14px 16px;transition:border-color .15s,background .15s;display:block}.pickopt:hover{border-color:var(--s300)}.pickopt[data-on=true]{border-color:var(--blue);background:var(--blue-wash)}.pickopt b{font-size:14px;font-weight:700}.pickopt[data-on=true] b{color:var(--blue)}.pickopt span{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.createform-foot{margin-top:20px;padding-bottom:20px}.me{padding-top:18px}@media (min-width:900px){.me{max-width:760px}}.me-title{font-size:20px;font-weight:800}@media (min-width:900px){.me-title{font-size:26px}}.card-block{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:12px;padding:18px 20px}.card-block--flush{padding:4px 20px}.me-head{align-items:center;gap:14px;display:flex}.me-avatar{background:var(--blue-wash);width:52px;height:52px;color:var(--blue-soft);border-radius:50%;flex:none;place-items:center;display:grid}.me-name{font-size:17px;font-weight:800}.me-bio{color:var(--muted);margin-top:2px;font-size:13px}.me-sechead{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.me-sectitle{font-size:15px;font-weight:700}.me-sectitle--gap{margin-top:28px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.kv:last-child{border-bottom:0}.kv-key{color:var(--muted);flex:none;font-size:13px}.kv-val{color:var(--s800);text-align:right;font-size:14px;font-weight:600}.kv-empty{color:var(--s300);font-weight:400}.kv--stack{display:block}.kv--stack .kv-key{margin-bottom:10px;display:block}.cmbti{border-radius:var(--r);background:var(--blue-wash);border:1px solid #3152ea29;align-items:center;gap:12px;padding:12px 14px;display:flex}.cmbti--empty{background:var(--s50);border-style:dashed;border-color:var(--line-strong)}.cmbti-emoji{flex:none;font-size:26px;line-height:1}.cmbti-title{color:var(--s800);font-size:14px;font-weight:800}.cmbti-title span{color:var(--blue);margin-left:8px;font-size:12.5px;font-weight:500}.cmbti-desc{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.55}.cmbti-desc--full{margin-top:10px}.mini-empty{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.track-group+.track-group{margin-top:18px}.track-group-title{color:var(--muted);margin:14px 0 8px;font-size:12.5px;font-weight:700}.fav--static{width:30px;height:30px;color:var(--danger);pointer-events:none;place-items:center;display:grid;position:absolute;top:14px;right:14px}.led-list{gap:10px;margin-top:12px;display:grid}.led-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.led-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.led-name{color:var(--s800);font-size:15.5px;font-weight:700}.led-name:hover{color:var(--blue)}.led-meta{color:var(--muted);flex:none;font-size:12.5px}.led-applicants{border-top:1px solid var(--line);padding-top:12px}.led-subtitle{color:var(--blue);margin-bottom:6px;font-size:13px;font-weight:700}.led-row{align-items:center;gap:8px;min-height:44px;padding:8px 0;display:flex}.led-person{color:var(--s700);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.led-person svg{color:var(--s300)}.led-letter{cursor:pointer;border:0;font-family:inherit}.led-letter:hover{background:var(--blue-wash);color:var(--blue)}.led-row-actions{flex:none;gap:6px;margin-left:auto;display:flex}.btn--danger{background:var(--card);color:var(--danger);border-color:#b4231859}.btn--danger:hover{background:var(--danger-wash);border-color:var(--danger)}.led-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.invite-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:16px;padding:18px 20px}.invite-name{color:var(--s800);margin-top:12px;font-size:19px;font-weight:800}.invite-tagline{color:var(--s500);margin-top:6px;font-size:13.5px;line-height:1.6}.invite-meta{color:var(--muted);margin-top:14px;font-size:12.5px}.manage{padding-top:18px}@media (min-width:900px){.manage{max-width:760px}}.count-pill{background:var(--blue);color:var(--s25);border-radius:100px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.me-sectitle-sub{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.applicants{gap:10px;margin-top:12px;display:grid}@media (min-width:620px){.applicants{grid-template-columns:1fr 1fr}}.applicant{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.avatar--sm{width:38px;height:38px}.applicant-name{color:var(--s800);font-size:15px;font-weight:700}.applicant-meta{color:var(--muted);margin-top:2px;font-size:12px}.applicant-bio{color:var(--s500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.applicant-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;padding-top:18px;display:flex}.toggle-label{font-size:14px;font-weight:700}.toggle-row .btn{flex:none}.fav[data-on=true],.fav-lg[data-on=true]{color:var(--danger)}.fav-lg[data-on=true]{border-color:var(--danger);background:var(--danger-wash)}.result{min-height:100dvh;padding:32px var(--gutter);background:var(--s25);place-items:center;display:grid}.result-inner{text-align:center;width:100%;max-width:340px}.result-icon{border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 24px;display:grid}.result-icon svg{width:34px;height:34px}.result-icon--success,.result-icon--celebrate{background:var(--ok-wash);color:var(--ok)}.result-icon--wait{background:var(--blue-wash);color:var(--blue)}.result-icon--reject{background:var(--danger-wash);color:var(--danger)}.result-title{font-size:19px;font-weight:800;line-height:1.4}.result-body{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.65}.result-detail{text-align:left;background:var(--danger-wash);border-radius:var(--r);margin-top:22px;padding:14px 16px}.result-detail-label{color:var(--danger);font-size:12px;font-weight:700}.result-detail-text{color:var(--s700);margin-top:6px;font-size:13.5px;line-height:1.6}.result-actions{gap:10px;margin-top:26px;display:grid}.linkbox{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r);text-align:left;align-items:center;gap:10px;margin-top:26px;padding:12px 14px;display:flex}.linkbox-url{min-width:0;color:var(--s600);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.linkbox-copy{cursor:pointer;color:var(--blue);background:0 0;border:0;flex:none;padding:2px 4px;font-size:13.5px;font-weight:700}.linkbox-copy:hover{color:var(--navy-900)}.counter--under{float:none;text-align:right;margin-top:6px}.applicant-letter{white-space:pre-wrap;background:var(--blue-wash);border-radius:var(--r);color:var(--s600);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.desk-only{display:none}@media (min-width:900px){.desk-only{display:inline-flex}}.appbar-right .btn--sm{gap:5px;padding-inline:14px}.bell{border-radius:var(--r);width:38px;height:38px;color:var(--s500);place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.bell:hover{background:var(--s100);color:var(--s800)}.bell-dot{background:var(--danger);min-width:16px;height:16px;color:var(--s25);border-radius:100px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:3px}.tab-icon{display:block;position:relative}.tab-dot{background:var(--danger);border:1.5px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-3px}.noti-empty{text-align:center;padding:28px 0}.noti-empty-icon{background:var(--s50);width:56px;height:56px;color:var(--s300);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.noti-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.noti-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.noti-item[data-unread=true]{background:var(--blue-wash);border-color:#3152ea47}.noti-row{padding:14px 16px;display:block}a.noti-row:hover{opacity:.78}.noti-title{color:var(--s800);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.noti-new{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.noti-body{color:var(--s500);margin-top:4px;font-size:13px;line-height:1.55;display:block}.noti-time{color:var(--s300);margin-top:6px;font-size:11.5px;display:block}.soon{place-items:center;min-height:55vh;display:grid}.soon-inner{text-align:center;max-width:26rem;padding:32px 0}.soon-when{letter-spacing:.1em;color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:700}.soon-title{margin-top:10px;font-size:22px;font-weight:800}.soon-body{color:var(--muted);margin:10px 0 22px;font-size:14px;line-height:1.65}.admin{background:var(--page);min-height:100dvh}.admin-bar{background:var(--navy-950);color:var(--on-dark)}.admin-bar-inner{align-items:center;gap:20px;height:56px;display:flex}.admin-brand{letter-spacing:.04em;color:var(--s25);font-size:14px;font-weight:800}.admin-nav{gap:4px;display:flex}.admin-nav a{color:var(--on-dark-dim);border-radius:100px;padding:7px 12px;font-size:13.5px;transition:background .15s,color .15s}.admin-nav a:hover{color:var(--s25);background:#e2e8f01f}.admin-out{color:var(--on-dark-dim);margin-left:auto;font-size:13px}.admin-out:hover{color:var(--s25)}.admin-page{max-width:860px;padding-block:24px 64px}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:block}a.admin-card:hover{border-color:var(--blue-soft)}.admin-card[data-urgent=true]{border-color:var(--blue);background:var(--blue-wash)}.admin-card-n{letter-spacing:-.03em;font-size:30px;font-weight:800;display:block}.admin-card-label{color:var(--s600);margin-top:2px;font-size:13px;font-weight:600;display:block}.admin-card-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.review-list{gap:12px;margin-top:18px;display:grid}.review-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-name{font-size:17px;font-weight:800}.review-by{color:var(--muted);margin-top:4px;font-size:12.5px}.review-tagline{color:var(--s700);margin-top:12px;font-size:14px;font-weight:600}.review-goal{background:var(--s50);border-radius:var(--r);gap:8px;margin:14px 0 0;padding:14px 16px;display:grid}.review-goal>div{align-items:baseline;gap:12px;display:flex}.review-goal dt{width:38px;color:var(--muted);flex:none;font-size:12px}.review-goal dd{color:var(--s700);margin:0;font-size:13.5px}.review-desc{border-top:1px solid var(--line);color:var(--s500);white-space:pre-wrap;margin-top:14px;padding-top:14px;font-size:13.5px;line-height:1.7}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.opt--stack{padding-block:14px;display:block}.opt-label{color:var(--s800);font-size:14px;font-weight:600;display:block}.opt-text{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.led-status{background:var(--s50);border-radius:var(--r);color:var(--s500);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.led-status .btn{margin-left:auto}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.audit-list li:last-child{border-bottom:0}.audit-action{color:var(--s800);flex:none;font-weight:700}.audit-detail{color:var(--s500);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-meta{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.rate-row{align-items:center;gap:12px;padding:8px 0;display:flex}.rate-label{width:5.5rem;color:var(--s600);flex:none;font-size:13px}.rate-bar{background:var(--s100);border-radius:100px;flex:1;height:8px;overflow:hidden}.rate-bar span{background:var(--blue-soft);height:100%;display:block}.rate-n{color:var(--muted);text-align:right;flex:none;min-width:4rem;font-size:12.5px}.atable{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin-top:14px;overflow:hidden}.atable-head,.atable-row{grid-template-columns:1fr 6.5rem 3.5rem 3rem 3rem 6.5rem;align-items:center;gap:12px;padding:12px 16px;display:grid}.atable-head{color:var(--muted);background:var(--s50);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700}.atable-row+.atable-row{border-top:1px solid var(--line)}.atable-main{min-width:0}.atable-name{color:var(--s800);font-size:14px;font-weight:700;display:block}.atable-name:hover{color:var(--blue)}.atable-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.atable-n{color:var(--s600);font-size:13px}.atable-cap{align-items:center;gap:4px;display:inline-flex}.atable-cap button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);width:26px;height:26px;color:var(--s600);cursor:pointer;font-size:14px}.atable-cap button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.atable-cap button:disabled{opacity:.35;cursor:default}.atable-cap b{text-align:center;min-width:1.2rem;font-size:13.5px}@media (max-width:720px){.atable-head{display:none}.atable-row{grid-template-columns:repeat(4,auto) 1fr;row-gap:10px}.atable-main{grid-column:1/-1}.atable-cap{justify-self:end}}.pickopt-n{color:var(--blue);margin-left:4px;font-weight:500}.confirm-row{gap:12px;display:grid}.season-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.season-save .notice{flex:1;margin:0}.leave-section{border-top:1px solid var(--line)}.leave-link{color:var(--s300);padding-inline:0;font-size:13px}.leave-link:hover{color:var(--danger)}.led-meta{align-items:center;gap:8px;display:inline-flex}.notes{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes li{color:var(--muted);padding-left:15px;font-size:12.5px;line-height:1.65;position:relative}.notes li:before{content:"※";color:var(--s300);position:absolute;left:0}.mbti-intro,.mbti-quiz{min-height:calc(100dvh - 56px);padding:28px var(--gutter) calc(var(--nav-h) + env(safe-area-inset-bottom) + 56px);place-items:center;display:grid}@media (min-width:900px){.mbti-intro,.mbti-quiz{min-height:calc(100dvh - 68px);padding-bottom:64px}}.mbti-intro-inner,.mbti-quiz-inner{width:100%;max-width:420px}.mbti-eyebrow-label{letter-spacing:.04em;color:var(--blue);text-align:center;font-size:12px;font-weight:700}.mbti-intro-inner{text-align:center}.mbti-intro-title{margin-top:12px;font-size:30px;font-weight:800;line-height:1.3}.mbti-intro-body{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.mbti-intro-faces{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0;display:flex}.mbti-intro-faces span{background:var(--card);border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.mbti-progress{align-items:center;gap:12px;display:flex}.mbti-progress-n{color:var(--muted);flex:none;font-size:12px;font-weight:700}.mbti-progress-bar{background:var(--s100);border-radius:100px;flex:1;height:6px;overflow:hidden}.mbti-progress-bar span{background:var(--blue);height:100%;transition:width .25s;display:block}.mbti-q-label{color:var(--blue);margin-top:32px;font-size:13px;font-weight:700}.mbti-q{margin-top:8px;font-size:19px;font-weight:800;line-height:1.45}.mbti-choices{gap:10px;margin-top:24px;display:grid}.mbti-choice{text-align:left;color:var(--s600);background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);cursor:pointer;padding:18px 20px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s,background .15s,transform .12s}.mbti-choice:hover{border-color:var(--blue);background:var(--blue-wash);color:var(--s800)}.mbti-choice:active{transform:scale(.99)}.mbti-back{margin:18px auto 0;display:block}.mbti-result{min-height:calc(100dvh - 56px);padding:24px var(--gutter) calc(96px + env(safe-area-inset-bottom));background:var(--page)}@media (min-width:900px){.mbti-result{padding-bottom:80px}}.mbti-result-inner{text-align:center;width:100%;max-width:420px;margin:0 auto}.mbti-face{background:var(--tint);border-radius:50%;place-items:center;width:120px;height:120px;margin:20px auto 0;font-size:56px;line-height:1;display:grid}.mbti-title{margin-top:20px;font-size:22px;font-weight:800;line-height:1.35}.mbti-code{letter-spacing:.06em;color:var(--accent);margin-top:6px;font-size:26px;font-weight:800}.mbti-desc{color:var(--s500);margin-top:16px;font-size:13.5px;line-height:1.7}.mbti-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.mbti-tags span{background:var(--tint);color:var(--accent);border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:600}.mbti-match{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:24px;padding:16px 18px}.mbti-match-head{color:var(--s800);font-size:14px;font-weight:700}.mbti-match-body{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.65}.mbti-cta{border-radius:var(--r-lg);background:var(--tint);color:var(--accent);text-align:center;margin-top:24px;padding:16px;font-size:15px;font-weight:800;transition:filter .15s;display:block}.mbti-cta:hover{filter:brightness(.96)}.mbti-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.mbti-copy{width:100%;margin-top:6px;font-size:13px;display:block}.mbti-note{color:var(--muted);margin-top:14px;font-size:12.5px}.mbti-note a{color:var(--blue);font-weight:600;text-decoration:underline}.reco{padding-top:20px}@media (min-width:900px){.reco{max-width:720px}}.reco-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:20px;padding:20px}.reco-input{min-height:88px;margin-top:8px}.reco-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.reco-examples .chip{cursor:pointer}.reco-results{margin-top:28px}.reco-card{position:relative}.reco-reason{background:var(--blue-wash);border-radius:var(--r);color:var(--blue);margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.6}.modal-second{width:100%;margin-top:4px}.reco-loading{min-height:calc(100dvh - 56px);padding:32px var(--gutter);place-content:center;justify-items:center;display:grid}.reco-loading-icon{background:var(--blue-wash);width:76px;height:76px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.reco-loading-text{text-align:center;color:var(--s800);margin-top:20px;font-size:16px;font-weight:800;line-height:1.5}.reco-dots{gap:6px;margin-top:16px;display:flex}.reco-dots span{background:var(--s200);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite reco-dot}.reco-dots span:nth-child(2){animation-delay:.2s}.reco-dots span:nth-child(3){animation-delay:.4s}@keyframes reco-dot{0%,60%,to{background:var(--s200)}30%{background:var(--blue)}}.reco-title{margin-top:16px;font-size:21px;font-weight:800}.reco-lede{color:var(--muted);margin-top:6px;font-size:13px}.reco-cards{gap:12px;margin-top:20px;display:grid}@media (min-width:900px){.reco-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.reco-card{background:var(--card);border-radius:var(--r-lg);border:2px solid #3152ea38;padding:16px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.reco-card:hover{border-color:var(--blue);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.reco-reason{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.reco-name{color:var(--s800);margin-top:8px;font-size:16.5px;font-weight:800}.reco-tagline{color:var(--s400);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.reco-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.reco-count{color:var(--s600);font-size:13px;font-weight:600}.reco-again{margin-top:20px}.reco-empty-actions{gap:10px;margin-top:20px;display:flex}.reco-empty-actions .btn{flex:1}.pre-badge{background:var(--blue-wash);color:var(--blue);cursor:pointer;border:1px solid #3152ea3d;border-radius:100px;align-items:center;gap:5px;margin-top:12px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.pre-badge:hover{background:#e2e9fd}.pre-icon{background:var(--blue-wash);width:56px;height:56px;color:var(--blue);border-radius:50%;place-items:center;margin:4px auto 14px;display:grid}.pre-notes{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pre-notes li{color:var(--s600);padding-left:16px;font-size:13px;line-height:1.65;position:relative}.pre-notes li:before{content:"※";color:var(--s300);position:absolute;left:0}.pre-actions{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:20px;display:grid}.pre-actions .btn{text-align:center}.reco-exhausted{text-align:center;margin-top:20px}.reco-exhausted p{color:var(--muted);font-size:13.5px}.reco-exhausted .reco-empty-actions{margin-top:12px}.ccard--science{border-color:#7ec3e3}.ccard--science:hover{border-color:#3f9fcc}.ccard--humanities{border-color:#a2d187}.ccard--humanities:hover{border-color:#6bb14a}.ccard--both:hover{border-color:var(--blue-soft)}.warn-confirm{justify-items:end;gap:10px;display:grid}.warn-confirm .field-hint,.warn-confirm .actionbar-row{margin:0}.push-box{background:var(--blue-wash);border-radius:var(--r-lg);border:1px solid #3152ea2e;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.push-head{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.push-icon{background:var(--card);width:38px;height:38px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.push-title{color:var(--s800);font-size:14px;font-weight:700}.push-sub{color:var(--s500);margin-top:3px;font-size:12.5px;line-height:1.55}.push-box .btn{flex:none}.picker{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.picker-results{border:1px solid var(--line);border-radius:var(--r);background:var(--card);max-height:240px;margin-top:8px;overflow:hidden auto}.picker-empty{color:var(--muted);padding:14px 16px;font-size:13px}.picker-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:11px 14px;font-family:inherit;display:flex}.picker-row:last-child{border-bottom:0}.picker-row:hover:not(:disabled){background:var(--blue-wash)}.picker-row:disabled{cursor:default;opacity:.55}.picker-row svg{color:var(--s300);flex:none}.picker-name{color:var(--s800);flex:none;font-size:14px;font-weight:600}.picker-meta{color:var(--muted);font-size:12px}.picker-added{color:var(--blue);margin-left:auto;font-size:11px;font-weight:600}.picker-selected{margin-top:14px}.picker-chip{border-color:var(--blue);color:var(--blue);background:var(--blue-wash);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.picker-chip:hover{background:#dfe7fd}.share-box{background:var(--blue-wash);border-radius:var(--r-lg);text-align:center;border:1px solid #3152ea29;margin-top:20px;padding:16px 18px}.share-text{color:var(--s700);font-size:13.5px;font-weight:600;line-height:1.6}.share-box .btn{margin-top:12px}.ccard-count{align-items:baseline;gap:5px;display:inline-flex}.ccard-hint{color:var(--s400);font-size:11.5px;font-style:normal;font-weight:600}.ccard-count[data-urgent=true] .ccard-hint{color:var(--blue)}.invite-reopen{text-align:center;margin-top:10px}.atable-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.atable-bar .chip{cursor:pointer}.atable-total{color:var(--muted);font-size:12.5px}.atable-fav[data-hot=true]{color:var(--danger);font-weight:700}.ufilters{gap:10px;margin-top:16px;display:grid}.ufilter-row{flex-wrap:wrap;gap:8px;display:flex}.ufilter-row .input{flex:1;min-width:9rem}.ufilter-row .btn{flex:none}.utable-head,.utable-row{grid-template-columns:1fr 10rem 1fr 5rem}a.utable-row{text-decoration:none}a.utable-row:hover{background:var(--blue-wash)}.utable-tag{background:var(--navy-950);color:var(--s25);vertical-align:middle;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.utable-connects{color:var(--s600);font-size:12.5px}.utable-connects[data-none=true]{color:var(--muted)}@media (max-width:720px){.utable-head{display:none}.utable-row{grid-template-columns:1fr;row-gap:4px}}.applicant-row{display:block}.applicant-head{align-items:baseline;gap:12px;display:flex}.applicant-head .audit-meta{margin-left:auto}.certify-notice{color:var(--s500);margin-top:12px;font-size:13px;line-height:1.7}.certify-choices{gap:10px;margin-top:22px;display:grid}.certify-close{width:100%;margin-top:12px;display:block}.certify-foot{color:var(--s300);margin-top:16px;font-size:11.5px}.certify-intro{color:var(--s500);margin-top:16px;font-size:13px;line-height:1.7}.photo-slots{gap:12px;margin-top:18px;display:grid}.photo-slot{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--s50);cursor:pointer;place-items:center;min-height:130px;padding:16px;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.photo-slot:hover{border-color:var(--blue);background:var(--blue-wash)}.photo-slot[data-filled=true]{background:var(--card);border-style:solid;padding:0}.photo-slot img{object-fit:contain;width:100%;max-height:300px}.photo-slot-change{color:var(--blue);padding:8px;font-size:12px;font-weight:600}.photo-slot-empty{color:var(--s300);justify-items:center;gap:6px;display:grid}.photo-slot-empty b{color:var(--s600);font-size:13.5px;font-weight:700}.photo-slot-empty em{color:var(--s400);font-size:12px;font-style:normal}.portrait-notice{color:var(--s400);margin-top:14px;font-size:11.5px;line-height:1.65}.certify-section{color:var(--s800);margin-top:28px;font-size:15px;font-weight:800}.certify-section em{color:var(--muted);font-style:normal;font-weight:500}.certify-section+.input,.certify-section+.textarea{margin-top:10px}.check-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.check-list--inner{margin:0;padding:4px 12px 12px}.check-row{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--s700);align-items:center;gap:10px;padding:13px 15px;font-size:14px;transition:border-color .15s;display:flex}.check-row[data-on=true]{border-color:var(--blue)}.check-box{border:1.5px solid var(--line-strong);background:var(--card);border-radius:5px;flex:none;width:19px;height:19px;position:relative}.check-row[data-on=true] .check-box{background:var(--navy-900);border-color:var(--navy-900)}.check-row[data-on=true] .check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.check-groups{gap:10px;margin-top:12px;display:grid}.check-group{border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.check-group[data-open=true]{border-color:var(--line-strong)}.check-group-head{cursor:pointer;width:100%;color:var(--s800);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 15px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.check-group-caret{color:var(--s300)}.cert-photos{gap:10px;margin-top:12px;display:grid}@media (min-width:640px){.cert-photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.cert-photos figure{margin:0}.cert-photos img{object-fit:contain;border-radius:var(--r);background:var(--s50);width:100%;max-height:300px}.cert-photos figcaption{color:var(--muted);margin-top:5px;font-size:11.5px;font-weight:600}.cert-link{color:var(--blue);margin-top:10px;font-size:12.5px;font-weight:600;display:inline-block}.cert-log-cross{color:var(--blue);font-size:11.5px;font-style:normal;font-weight:600;display:block}.rank-page{padding-top:18px}.rank-heading{color:var(--muted);margin:26px 0 12px;font-size:13px;font-weight:700}.rank-mine{border-radius:var(--r-lg);background:linear-gradient(140deg, var(--navy-950) 0%, var(--navy-900) 70%, var(--navy-700) 100%);color:var(--on-dark);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:flex}.rank-mine:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rank-mine-left{min-width:0}.rank-mine-eyebrow{letter-spacing:.14em;color:var(--on-dark-dim);font-size:10px;font-weight:700;display:block}.rank-mine-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:19px;font-weight:800;display:block;overflow:hidden}.rank-mine-right{text-align:right;flex:none}.rank-mine-rank{color:var(--on-dark-dim);font-size:12px;font-weight:700;display:block}.rank-mine-points{margin-top:2px;font-size:21px;font-weight:800;display:block}.rank-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-row{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,transform .15s;display:flex}.rank-row:hover{border-color:var(--s300);transform:translateY(-1px)}.rank-row[data-mine=true]{background:linear-gradient(120deg, var(--navy-950) 0%, #3a4a86 100%);color:var(--on-dark);border-color:#0000}.rank-row[data-mine=true] .rank-meta,.rank-row[data-mine=true] .rank-num{color:var(--on-dark-dim)}.rank-num{text-align:center;width:22px;color:var(--s300);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.rank-body{flex:1;min-width:0}.rank-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.rank-star{color:#f5c34b}.rank-tag{background:#f8fafc2e;border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.rank-meta{color:var(--muted);margin-top:3px;font-size:12px;display:block}.rank-points{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.rank-soon{text-align:center;place-items:center;min-height:58vh;padding:40px 0 24px;display:grid}.rank-soon-inner{max-width:26rem}.rank-soon-mark{background:var(--blue-wash);width:76px;height:76px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.rank-soon-title{letter-spacing:-.02em;color:var(--s800);font-size:22px;font-weight:800}.rank-soon-body{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.rank-soon-cta{margin-top:26px}.rank-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);padding:18px;transition:transform .18s,box-shadow .18s;display:block}.rank-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rank-card[data-tone=dark]{background:linear-gradient(140deg, var(--navy-950) 0%, var(--navy-900) 100%);color:var(--on-dark);border-color:#0000}.rank-card[data-tone=dark] .rank-mini-points{color:var(--on-dark-dim)}.rank-card[data-tone=dark] .rank-go{color:var(--on-dark);border-color:#e2e8f059}.rank-card-title{letter-spacing:-.02em;font-size:14px;font-weight:800}.rank-mini{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rank-mini li{align-items:center;gap:8px;font-size:12.5px;display:flex}.rank-mini-num{font-variant-numeric:tabular-nums;flex:none;width:10px;font-weight:800}.rank-mini-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rank-mini-points{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.rank-go{border:1px solid var(--line-strong);color:var(--s600);border-radius:100px;align-items:center;gap:5px;margin-top:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.team-page{padding-top:18px;padding-bottom:32px}.team-hero{border-radius:var(--r-lg);background:var(--blue-wash);border:1px solid #3152ea1f;margin-top:16px;padding:20px}.team-eyebrow{letter-spacing:.1em;color:var(--blue);font-size:11px;font-weight:700}.team-name{letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:800}.team-hero .chip-row{margin-top:10px}.team-rank{color:var(--s500);margin:12px 0 0;font-size:13px;font-weight:600}.team-foot{border-top:1px solid var(--line);grid-template-columns:1fr;gap:10px;margin-top:32px;padding-top:20px;display:grid}.team-foot:has(>*+*){grid-template-columns:1fr 1fr}.score-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.score-row{border-radius:var(--r);background:var(--card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.score-body{min-width:0}.score-label{font-size:14px;font-weight:700;display:block}.score-date{color:var(--muted);margin-top:2px;font-size:12px;display:block}.score-reason{color:var(--s500);margin-top:4px;font-size:12px;display:block}.score-points{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.score-points[data-minus=true]{color:var(--danger)}.ig-box{border-radius:var(--r);background:var(--card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ig-handle{min-width:0;color:var(--s700);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.ig-handle:hover{color:var(--blue)}.ig-editbtn{color:var(--blue);flex:none;padding:4px 6px;font-size:13px}.ig-empty{border-radius:var(--r);background:var(--card);border:1px dashed var(--line-strong);width:100%;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:13px 16px;font-size:14px;display:flex}.ig-empty:hover{border-color:var(--blue);color:var(--blue)}.ig-inputrow{border-radius:var(--r);background:var(--card);border:1px solid var(--line-strong);align-items:center;gap:6px;padding:11px 14px;display:flex}.ig-inputrow:focus-within{border-color:var(--blue)}.ig-at{color:var(--muted);flex:none;font-size:14px}.ig-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.ig-error{color:var(--danger);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ig-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cert-social{border-radius:var(--r);background:var(--s50);cursor:pointer;color:var(--s600);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.cert-social input{flex:none;margin-top:2px}.cert-social em,.opt-hint{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.score-board{gap:8px;margin:0;padding:0;list-style:none;display:grid}.score-board li{border-radius:var(--r);background:var(--card);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.score-board-rank{text-align:center;width:20px;color:var(--s300);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.score-board-name{flex:1;min-width:0;font-size:14px;font-weight:700}.score-board-name:hover{color:var(--blue)}.score-board-certs{color:var(--muted);flex:none;font-size:12px}.score-board-points{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:56px;font-size:15px;font-weight:800}.score-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.score-events li{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:grid}@media (min-width:900px){.score-events li{grid-template-columns:92px 1.2fr 86px 1.6fr auto}}.score-ev-week{color:var(--muted);font-variant-numeric:tabular-nums}.score-ev-connect{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.score-ev-type{color:var(--s500)}.score-ev-reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:899px){.score-ev-type,.score-ev-reason{display:none}}.score-ev-points{text-align:right;color:var(--blue);font-variant-numeric:tabular-nums;font-weight:800}.score-ev-points[data-minus=true]{color:var(--danger)}.adjust-form{border-radius:var(--r);background:var(--card);border:1px solid var(--line);align-items:end;gap:10px;margin-top:14px;padding:16px;display:grid}@media (min-width:900px){.adjust-form{grid-template-columns:1.4fr .7fr .9fr 2fr auto}}.adjust-field{gap:6px;min-width:0;display:grid}.adjust-field>span{color:var(--s500);font-size:12px;font-weight:600}.adjust-field input,.adjust-field select{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--card);width:100%;color:var(--ink);padding:9px 12px;font-family:inherit;font-size:14px}.adjust-field input:focus,.adjust-field select:focus{border-color:var(--blue);outline:none}.adjust-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.adjust-list li{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:grid}@media (min-width:900px){.adjust-list li{grid-template-columns:92px 1.1fr 2fr 56px auto}}.adjust-week{color:var(--muted);font-variant-numeric:tabular-nums}.adjust-connect{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.adjust-reason{color:var(--s500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adjust-reason em{color:var(--muted);font-style:normal}@media (max-width:899px){.adjust-week,.adjust-reason{display:none}}.adjust-points{text-align:right;color:var(--blue);font-variant-numeric:tabular-nums;font-weight:800}.adjust-points[data-minus=true]{color:var(--danger)}.adjust-confirm{align-items:center;gap:6px;display:flex}.score-board-recalc{flex:none;padding:4px 6px;font-size:12px}@media (max-width:899px){.hero-cards{grid-template-columns:1fr 1.12fr;gap:10px}.act-card,.rank-card{padding:14px;overflow:hidden}.act-eyebrow{letter-spacing:.1em;font-size:9.5px}.act-title{margin-top:6px;font-size:14.5px;line-height:1.35}.rank-card-title{font-size:12.5px}.rank-mini{gap:5px;margin-top:9px}.rank-mini li{gap:6px;font-size:11px}.rank-mini-num{width:8px}.rank-mini-points{font-size:10.5px}.act-go,.rank-go{white-space:nowrap;gap:4px;margin-top:10px;padding:5px 9px;font-size:11px}}@media (max-width:359px){.hero-cards{grid-template-columns:1fr}.act-card,.rank-card{padding:16px}.rank-mini li{font-size:12.5px}}.hero-cards[data-count="1"]{grid-template-columns:1fr;max-width:420px}@media (min-width:900px){.hero-cards[data-count="1"]{grid-template-columns:1fr;max-width:380px}}@media (max-width:899px){.hero-cards[data-count="1"]{grid-template-columns:1fr}.hero-cards[data-count="1"] .rank-card{padding:18px}.hero-cards[data-count="1"] .rank-card-title{font-size:14px}.hero-cards[data-count="1"] .rank-mini li,.hero-cards[data-count="1"] .rank-mini-points{font-size:12.5px}.hero-cards[data-count="1"] .rank-go{padding:6px 12px;font-size:12px}}.hero-cards:empty{display:none}.certify-cond{color:var(--muted);margin-left:5px;font-size:12px;font-style:normal;font-weight:500}.chal-box{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:16px}.chal-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.chal-row+.chal-row{margin-top:10px}.chal-label{color:var(--s600);flex:none;font-size:13px;font-weight:600}.chal-meter{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chal-bar{background:var(--s100);border-radius:99px;flex:1;max-width:160px;height:6px;overflow:hidden}.chal-bar>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.chal-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:42px;font-size:14px;font-weight:800}.chal-num em{color:var(--muted);font-style:normal;font-weight:500}.chal-note{color:var(--s700);margin:14px 0 0;font-size:13px;font-weight:600}.chal-note[data-full=true],.score-board-points[data-full=true]{color:var(--blue)}.out-enter{border-radius:var(--r);background:var(--card);border:1px solid var(--line-strong);color:var(--s700);padding:14px 16px;font-size:14px;font-weight:700;display:block}.out-enter:hover{border-color:var(--blue);color:var(--blue)}.out-enter em{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;font-weight:500;display:block}.out-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.out-item{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:14px 16px}.out-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.out-date{font-size:13px;font-weight:700}.out-title{color:var(--s700);font-size:14px;font-weight:700}.out-title:hover{color:var(--blue)}.out-content{color:var(--s600);margin:8px 0 0;font-size:13px;line-height:1.6}.out-row{gap:8px;margin-top:10px;display:flex}.out-input{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--card);min-width:0;color:var(--ink);flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px}.out-input:focus{border-color:var(--blue);outline:none}.arc-form{border-radius:var(--r);background:var(--card);border:1px solid var(--line);align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}@media (min-width:900px){.arc-form{grid-template-columns:.9fr 1.1fr 1.4fr 1.2fr auto}}.arc-group{margin-top:26px}.arc-group-title{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:800;display:flex}.arc-group-title span{color:var(--muted);font-size:12px;font-weight:600}.photo-grid{gap:14px;margin-top:18px;display:grid}@media (min-width:1100px){.photo-grid{grid-template-columns:1fr 1fr}}.photo-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);padding:16px}
