html,body{margin:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none;font-weight:600}a:hover{color:var(--text-link-hover);text-decoration:underline}.ob-ov{font:700 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.ob-h2{margin:0;font:700 clamp(1.75rem,2.6vw,2.5rem)/1.1 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;max-width:18ch}.ob-t3{color:var(--text-tertiary);font:500 13px/1.45 var(--font-sans)}.ob-warn{display:inline-flex;gap:6px;align-items:flex-start;color:var(--text-warning)}.ob-warn svg{flex:none;margin-top:1px}.ob-status{display:inline-flex;gap:7px;align-items:center}.ob-status.ok{color:var(--text-success)}.ob-or{display:flex;align-items:center;gap:12px;font:500 12.5px/1 var(--font-sans);color:var(--text-tertiary)}.ob-or:before,.ob-or:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.ob-fine{margin:0;font:500 12.5px/1.5 var(--font-sans);color:var(--text-tertiary)}.ob-joining{display:inline-flex;align-items:center;gap:8px;height:32px;max-width:min(240px,48vw);padding:0 12px 0 6px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-default);font:600 13px/1 var(--font-sans);color:var(--text-primary);white-space:nowrap}.ob-joining .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.ob-joining-lg{position:relative;display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;overflow:hidden;background:var(--surface-inverse);color:var(--surface-page);font:700 9px/1 var(--font-sans)}.ob-joining-lg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface-card)}.ob-who{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ob-who .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ob-who b{font:600 14.5px/1.2 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-who small{font:500 13px/1.3 var(--font-sans);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.ob-who a{font:600 13px/1 var(--font-sans);white-space:nowrap}.ob-links{display:flex;flex-wrap:wrap;gap:8px 20px;font:500 13.5px/1.4 var(--font-sans);color:var(--text-secondary)}.ob-links.col{flex-direction:column}.ob-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ob-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ob-3 .oc-field,.ob-2 .oc-field,.ob-pc .oc-field{min-width:0}.ob-len{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-width:360px}.ob-pc{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.ob-pc.eq{grid-template-columns:1fr 1fr}.ob-chips{display:flex;gap:8px;flex-wrap:wrap}.ob-plat{display:inline-flex;align-items:center;gap:6px}.ob-reveal{display:flex;flex-direction:column;gap:22px;animation:oc-rise var(--duration-layout) var(--ease-out) both}.ob-sec{display:flex;flex-direction:column;gap:18px}.ob-sec+.ob-sec{padding-top:26px;box-shadow:inset 0 1px 0 var(--border-subtle)}.ob-logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-selected);color:var(--text-on-selected);font:700 16px/1 var(--font-sans)}.ob-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:440px}.ob-facts li{display:flex;gap:12px;font:500 14px/1.45 var(--font-sans);color:var(--text-secondary)}.ob-facts li b{color:var(--text-primary);font-weight:600}.ob-facts svg{flex:none;margin-top:1px;color:var(--text-primary)}.ob-brand{max-width:420px;padding:18px;border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border-default);display:flex;flex-direction:column;gap:10px}.ob-brand .nm{font:700 18px/1.2 var(--font-sans);display:flex;flex-direction:column;gap:4px}.ob-brand .nm span{font:500 13px/1 var(--font-sans);color:var(--text-tertiary)}.ob-brand p{margin:0;font:500 14px/1.5 var(--font-sans);color:var(--text-secondary)}.ob-brand .tg{display:flex;gap:6px;flex-wrap:wrap}.ob-brand .nt{display:flex;gap:7px;align-items:flex-start;font:500 12.5px/1.45 var(--font-sans);color:var(--text-tertiary)}.ob-brand .nt svg{flex:none;margin-top:2px}.ob-rates{max-width:420px}.ob-rates .r{display:flex;justify-content:space-between;gap:16px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--border-subtle);font:500 13.5px/1.3 var(--font-sans);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ob-rates .r b{color:var(--text-primary);font-weight:600;white-space:nowrap}.ob-note{margin:0;font:500 13px/1.5 var(--font-sans);color:var(--text-tertiary);max-width:420px}.ob-sec{display:flex;flex-direction:column;gap:16px}.ob-sec+.ob-sec{padding-top:24px;box-shadow:inset 0 1px 0 var(--border-subtle)}.ob-sec>h2{margin:0;font:700 17px/1.2 var(--font-sans);letter-spacing:-.01em}.ob-sec>h2 small{display:block;margin-top:4px;font:500 13px/1.4 var(--font-sans);color:var(--text-tertiary);letter-spacing:0}.ob-must{display:flex;gap:10px;align-items:flex-start}.ob-must .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-subtle);font:700 12.5px/1 var(--font-sans);flex:none;margin-top:8px}.ob-must .f{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ob-sugg{display:flex;flex-wrap:wrap;gap:6px}.ob-sugg button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-default);font:600 12.5px/1 var(--font-sans);color:var(--text-secondary)}.ob-sugg button:hover{background:var(--surface-hover);color:var(--text-primary)}.ob-assist{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-subtle)}.ob-assist b{font:600 14px/1.3 var(--font-sans)}.ob-dd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ob-jp{max-width:440px;display:flex;flex-direction:column;gap:18px}.ob-jp .cv{aspect-ratio:3/2;border-radius:16px;background:var(--surface-subtle);display:grid;place-items:center;font:700 34px/1 var(--font-sans);color:var(--text-tertiary)}.ob-jp .pr{display:flex;align-items:baseline;gap:8px}.ob-jp .pr b{font:700 30px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ob-jp .pr>span{font:500 13px/1.3 var(--font-sans);color:var(--text-tertiary)}.ob-jp h3{margin:0 0 8px;font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.ob-jp .g{margin:0;font:700 19px/1.3 var(--font-sans);letter-spacing:-.01em;text-wrap:pretty}.ob-jp ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ob-jp ol li{display:flex;gap:10px}.ob-jp ol .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);font:700 11.5px/1 var(--font-sans);flex:none}.ob-jp ol b{display:block;font:600 14px/1.35 var(--font-sans)}.ob-jp ol small{display:block;font:500 12.5px/1.4 var(--font-sans);color:var(--text-tertiary);margin-top:2px}.ob-jp .dd{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:500 13px/1.45 var(--font-sans);color:var(--text-secondary)}.ob-jp .dd ul{margin:0;padding-left:16px}.ob-jp .fit{display:flex;flex-wrap:wrap;gap:6px}.ob-jp .fit span{height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px var(--border-default);font:600 12px/1 var(--font-sans)}.ob-jp .dl{display:flex;flex-direction:column;gap:8px;font:500 13px/1.4 var(--font-sans);color:var(--text-secondary)}.ob-jp .dl span{display:flex;gap:8px;align-items:flex-start}.ob-jp .dl svg{flex:none;margin-top:1px}@media(max-width:959px){.oc-ob-sheet .ob-h2{font-size:1.625rem}.oc-ob-sheet .ob-jp,.oc-ob-sheet .ob-brand{max-width:none;width:100%}.oc-ob-sheet .ob-jp{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;row-gap:0}.oc-ob-sheet .ob-jp>*{grid-column:1/-1;padding:18px 0;box-shadow:inset 0 1px 0 var(--border-subtle)}.oc-ob-sheet .ob-jp>.cv{grid-column:1;width:52px;height:52px;aspect-ratio:auto;border-radius:14px;font-size:21px;color:var(--text-primary);padding:0;box-shadow:inset 0 0 0 1px var(--border-subtle);align-self:center}.oc-ob-sheet .ob-jp>.cv+div{grid-column:2;padding:0;box-shadow:none;align-self:center;min-width:0}.oc-ob-sheet .ob-jp>.cv+div+div{margin-top:20px}.oc-ob-sheet .ob-jp>:last-child{padding-bottom:4px}.oc-ob-sheet .ob-jp .pr{flex-wrap:wrap;row-gap:2px;column-gap:6px;margin-top:6px}.oc-ob-sheet .ob-jp .pr b{font-size:24px}.oc-ob-sheet .ob-jp .pr>span{flex-basis:100%}.oc-ob-sheet .ob-jp .g{font-size:17px}.oc-ob-sheet .ob-jp .dd{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.ob-2,.ob-dd{grid-template-columns:minmax(0,1fr)}.ob-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob-pc{grid-template-columns:110px minmax(0,1fr)}}.mg{font-family:var(--font-sans);color:var(--text-primary)}.mg *{box-sizing:border-box}.mg-lb{display:block;margin:0 0 8px;font:650 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.mg-h{margin:0;font:700 20px/1.2 var(--font-sans);letter-spacing:-.02em;text-wrap:balance}.mg-t2{color:var(--text-secondary)}.mg-t3{color:var(--text-tertiary)}.mg-link{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:600 13.5px/1.2 var(--font-sans);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);border-radius:6px}.mg-link:hover{text-decoration-color:currentColor}.mg-link:focus-visible,.mg-con:focus-visible,.mg-path:focus-visible,.mg-opt:focus-visible,.mg-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-logo{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--ink-900);color:#fff;font:700 18px/1 var(--font-sans);overflow:hidden;position:relative}.mg-logo.sm{width:28px;height:28px;border-radius:8px;font-size:12px}.mg-logo.lg{width:56px;height:56px;border-radius:14px;font-size:22px}.mg-img{position:relative;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:var(--surface-subtle)}.mg-img image-slot{position:absolute;inset:0}.mg-img.none{display:grid;place-items:center;font:700 44px/1 var(--font-sans);color:var(--text-tertiary)}.mg-img.none.sm{font-size:28px;border-radius:10px}.mg-img .cap{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;background:#0a0a0a99;color:#fff;font:600 11.5px/1 var(--font-sans);pointer-events:none}.mg-img.none .cap{background:var(--surface-card);color:var(--text-secondary);box-shadow:0 0 0 1px var(--border-default)}.mg-read{display:flex;flex-direction:column;gap:14px}.mg-dom{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 6px 4px 8px;border-radius:999px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);width:100%}.mg-dom b{flex:1;min-width:0;font:600 15px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.mg-dom .mg-domain-entry{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.mg-dom .mg-domain-entry input{min-width:0;flex:1;border:0;background:transparent;color:var(--text-primary);padding:10px 2px;font:600 15px/1.2 var(--font-sans);box-shadow:none}.mg-dom .mg-domain-entry input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:6px}.mg-dom .mg-domain-entry button:disabled{opacity:.4;cursor:not-allowed}.mg-dom .acts{display:flex;gap:2px;flex:none}.mg-dom button{all:unset;cursor:pointer;height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--font-sans);color:var(--text-secondary)}.mg-dom button:hover{background:var(--surface-hover);color:var(--text-primary)}.mg-dom button:focus-visible{outline:2px solid var(--border-focus)}.mg-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mg-steps li{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:999px;font:600 13px/1 var(--font-sans);color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background .16s,color .16s}.mg-steps li .d{width:14px;height:14px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong);display:grid;place-items:center}.mg-steps li.done{color:var(--text-primary)}.mg-steps li.done .d{box-shadow:none;background:var(--pine-500) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12l4 4 8-8'/></svg>") center/9px no-repeat}.mg-steps li.cur{background:var(--surface-cadmium);color:var(--text-on-cadmium);box-shadow:none}.mg-steps li.cur .d{box-shadow:inset 0 0 0 2px #0a0a0a2e;border-top:0;position:relative}.mg-steps li.cur .d:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--text-on-cadmium);animation:mg-spin .8s linear infinite}.mg-steps .ln{width:12px;height:1px;background:var(--border-default);flex:none}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-skel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-skel i{display:block;height:148px;border-radius:14px;background:var(--surface-subtle);position:relative;overflow:hidden}.mg-skel i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transform:translate(-100%);animation:mg-sh 1.4s ease-in-out infinite}[data-theme=dark] .mg-skel i:after{background:linear-gradient(90deg,transparent,rgb(255 255 255/.06),transparent)}@keyframes mg-sh{to{transform:translate(100%)}}.mg-brand{display:flex;align-items:center;gap:14px;min-width:0}.mg-brand .nm{min-width:0;display:flex;flex-direction:column;gap:3px}.mg-brand .nm b{font:700 18px/1.2 var(--font-sans);letter-spacing:-.015em}.mg-brand .nm span{font:500 13px/1.2 var(--font-sans);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-what{margin:0;font:500 16px/1.5 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.mg-what b{color:var(--text-primary);font-weight:600}.mg-det{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-default);background:var(--surface-card)}.mg-det .mg-img{border-radius:10px}.mg-det dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font:500 14px/1.45 var(--font-sans)}.mg-det dt{color:var(--text-tertiary)}.mg-det dd{margin:0;color:var(--text-primary)}.mg-det .ft{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mg-det .ok{display:inline-flex;align-items:center;gap:7px;font:600 13.5px/1 var(--font-sans);color:var(--text-success)}.mg-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-default);font:600 12px/1 var(--font-sans);color:var(--text-secondary)}.mg-top{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center}.mg-top .l{display:flex;flex-direction:column;gap:12px;min-width:0}.mg-top .mg-what{font-size:17px;max-width:48ch}.mg-top .mg-img{box-shadow:0 0 0 1px var(--border-subtle)}@media(max-width:760px){.mg-top{grid-template-columns:minmax(0,1fr);gap:14px}.mg-top>div:last-child{order:-1}.mg-top .mg-what{font-size:15.5px}}.mg-flow{display:flex;flex-direction:column;gap:22px}.mg-flow .mg-rec{padding-top:20px;box-shadow:inset 0 1px 0 var(--border-subtle)}.mg-ask{display:flex;flex-direction:column;gap:10px}.mg-ask label{font:650 15px/1.3 var(--font-sans)}.mg-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--surface-subtle);font:500 13.5px/1.45 var(--font-sans);color:var(--text-secondary);text-align:left}.mg-note svg{flex:none;margin-top:1px;color:var(--text-primary)}.mg-note b{color:var(--text-primary);font-weight:600}.mg-note .mg-link{margin-left:4px}.mg-cons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-cons.col{grid-template-columns:minmax(0,1fr)}.mg-con{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);text-align:left;transition:box-shadow .12s,transform .16s var(--ease-out),background .12s;min-width:0}.mg-con:hover{box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-2px)}.mg-con:active{transform:scale(.98)}.mg-con.on{box-shadow:inset 0 0 0 2px var(--text-primary)}.mg-con .n{font:700 12px/1 var(--font-sans);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.mg-con b{font:700 17px/1.25 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}.mg-con p{margin:0;font:500 14px/1.5 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.mg-con .why{font:500 12.5px/1.45 var(--font-sans);color:var(--text-tertiary)}.mg-con .go{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;font:650 13.5px/1 var(--font-sans);color:var(--text-primary)}.mg-con .go svg{transition:transform .16s var(--ease-out)}.mg-con:hover .go svg{transform:translate(3px)}.mg-cons.col .mg-con{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 16px}.mg-cons.col .mg-con .n{width:20px}.mg-cons.col .mg-con b{flex:1;min-width:0;font-size:15.5px}.mg-cons.col .mg-con p,.mg-cons.col .mg-con .why{flex-basis:100%;padding-left:32px}.mg-cons.col .mg-con .go{margin:0;padding:0}.mg-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-path{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-subtle);transition:background .12s;min-width:0}.mg-path:hover{background:var(--surface-hover)}.mg-path .ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-card);box-shadow:0 0 0 1px var(--border-subtle)}.mg-path span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mg-path b{font:650 14.5px/1.2 var(--font-sans)}.mg-path small{font:500 12.5px/1.35 var(--font-sans);color:var(--text-tertiary)}.mg-rec{display:flex;flex-direction:column;gap:14px}.mg-rec>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.mg-rec>header .mg-h{font-size:18px}.mg-exp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:start;text-align:left}.mg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.mg-tab{all:unset;cursor:pointer;height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--font-sans);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-default);white-space:nowrap;transition:background .12s,color .12s}.mg-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.mg-tab i{font-style:normal;font-variant-numeric:tabular-nums;opacity:.6}.mg-tab.on{background:var(--surface-selected);color:var(--text-on-selected);box-shadow:none}.mg-exp h3{margin:0 0 20px;font:700 clamp(1.6rem,2.6vw,2.1rem)/1.08 var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.mg-blk{display:flex;flex-direction:column;padding:16px 0;box-shadow:inset 0 1px 0 var(--border-subtle)}.mg-hook{margin:0;font:650 19px/1.35 var(--font-sans);letter-spacing:-.012em;text-wrap:pretty}.mg-blk p{margin:0;font:500 15px/1.5 var(--font-sans);color:var(--text-primary);text-wrap:pretty}.mg-must{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mg-must li{display:flex;gap:10px;align-items:flex-start}.mg-must .n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-subtle);font:700 11.5px/1 var(--font-sans);margin-top:1px}.mg-must b{display:block;font:600 14.5px/1.35 var(--font-sans)}.mg-must small{display:block;margin-top:2px;font:500 13px/1.4 var(--font-sans);color:var(--text-tertiary)}.mg-why{display:flex;gap:8px;align-items:flex-start;font:500 13.5px/1.45 var(--font-sans);color:var(--text-secondary)}.mg-why svg{flex:none;margin-top:2px}.mg-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.mg-aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:88px}.mg-aside small{font:500 12.5px/1.4 var(--font-sans);color:var(--text-tertiary)}.mg-idea{display:flex;flex-direction:column;gap:12px}.mg-idea label{font:700 clamp(1.25rem,2vw,1.5rem)/1.2 var(--font-sans);letter-spacing:-.025em}.mg-idea .help{margin:0;font:500 14px/1.5 var(--font-sans);color:var(--text-secondary)}.mg-idea textarea{width:100%;min-height:168px;resize:vertical;padding:16px 18px;border:0;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-primary);font:500 17px/1.55 var(--font-sans);outline:none;transition:box-shadow .12s}.mg-idea textarea::placeholder{color:var(--text-muted,var(--text-tertiary))}.mg-idea textarea:focus{box-shadow:inset 0 0 0 1.5px var(--border-focus),0 0 0 4px color-mix(in srgb,var(--border-focus) 16%,transparent)}.mg-idea .ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-idea .ft .sp{flex:1}.mg-pick{display:flex;flex-direction:column;gap:8px}.mg-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);transition:box-shadow .12s;text-align:left;min-width:0}.mg-opt:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.mg-opt.on{box-shadow:inset 0 0 0 2px var(--text-primary)}.mg-opt .th{flex:none;width:52px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;position:relative;background:var(--surface-subtle);display:grid;place-items:center;font:700 14px/1 var(--font-sans);color:var(--text-tertiary)}.mg-opt .th image-slot{position:absolute;inset:0}.mg-opt span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mg-opt b{font:600 14.5px/1.2 var(--font-sans)}.mg-opt small{font:500 12.5px/1.2 var(--font-sans);color:var(--text-tertiary)}.mg-opt .rd{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.mg-opt.on .rd{box-shadow:inset 0 0 0 5px var(--text-primary)}.mg-pick.row{flex-direction:row;flex-wrap:wrap;gap:6px}.mg-pick.row .mg-opt{padding:0 12px 0 4px;height:36px;border-radius:999px;gap:8px}.mg-pick.row .mg-opt .th{width:28px;height:28px;aspect-ratio:auto;border-radius:50%;font-size:11px}.mg-pick.row .mg-opt.on .th{background:#ffffff29;color:inherit}.mg-pick.row .mg-opt small,.mg-pick.row .mg-opt .rd{display:none}.mg-pick.row .mg-opt b{font-size:13px}.mg-pick.row .mg-opt.on{background:var(--surface-selected);color:var(--text-on-selected);box-shadow:none}.mg-brief{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px;align-items:start;padding:20px;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default)}.mg-brief .cv{display:flex;flex-direction:column;gap:8px;position:sticky;top:88px}.mg-brief .cv .row{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 12.5px/1.3 var(--font-sans);color:var(--text-tertiary)}.mg-brief .bd{display:flex;flex-direction:column;min-width:0}.mg-brief h3{margin:4px 0 16px;font:700 24px/1.15 var(--font-sans);letter-spacing:-.025em;text-wrap:balance}.mg-src{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--surface-subtle);margin-bottom:6px}.mg-src .k{display:flex;align-items:center;gap:7px;font:650 12.5px/1 var(--font-sans);color:var(--text-primary)}.mg-src q{font:500 14px/1.5 var(--font-sans);color:var(--text-secondary);quotes:"\201c" "\201d"}.mg-dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mg-dd ul{margin:0;padding-left:18px;list-style:disc;font:500 14px/1.55 var(--font-sans);color:var(--text-primary)}.mg-ref{display:inline-flex;align-items:center;gap:7px;font:600 14px/1.3 var(--font-sans);color:var(--text-primary)}.mg-brief .ft{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:18px;box-shadow:inset 0 1px 0 var(--border-subtle)}.mg-brief .ft .sp{flex:1}.mg-brief.compact{grid-template-columns:132px minmax(0,1fr);gap:18px;padding:14px}.mg-brief.compact h3{font-size:18px;margin:2px 0 8px}.mg-brief.compact .cv{position:static}.mg-sum{display:flex;flex-wrap:wrap;gap:6px 14px;font:500 13px/1.4 var(--font-sans);color:var(--text-secondary)}.mg-sum span{display:inline-flex;align-items:center;gap:6px}.mg-building{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-default)}.mg-saved{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--radius-lg);background:var(--surface-subtle)}.mg-saved .th{flex:none;width:60px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;position:relative;background:var(--ink-900);color:#fff;display:grid;place-items:center;font:700 16px/1 var(--font-sans)}.mg-saved .th image-slot{position:absolute;inset:0}.mg-saved span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mg-saved b{display:flex;align-items:center;gap:6px;font:650 13.5px/1.2 var(--font-sans)}.mg-saved b svg{color:var(--text-success)}.mg-saved em{font:600 13px/1.3 var(--font-sans);font-style:normal;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-saved small{font:500 12.5px/1.35 var(--font-sans);color:var(--text-tertiary)}.mg-live{display:flex;flex-direction:column;gap:18px;text-align:left}.mg-live .who{display:flex;align-items:center;gap:14px;min-height:56px}.mg-live .tile{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--border-default);background:var(--surface-subtle);font:700 22px/1 var(--font-sans);color:transparent;transition:background .28s var(--ease-out),color .28s,box-shadow .28s,transform .28s var(--ease-out)}.mg-live .tile.on{background:var(--ink-900);color:#fff;box-shadow:none;animation:mg-pop .42s var(--ease-out) both}.mg-live .nm{display:flex;flex-direction:column;gap:6px;min-width:0}.mg-live .nm b{font:700 20px/1.2 var(--font-sans);letter-spacing:-.02em}.mg-live .nm .bar{display:block;height:12px;border-radius:6px;background:var(--surface-subtle)}.mg-live .what{margin:0;font:500 17px/1.5 var(--font-sans);color:var(--text-secondary);min-height:51px;text-wrap:pretty}.mg-live .facts{display:flex;gap:6px;flex-wrap:wrap;min-height:26px}.mg-live .ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-live .ideas i{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:120px;padding:16px;border-radius:14px;background:var(--surface-subtle);position:relative;overflow:hidden;font-style:normal;font:700 12px/1 var(--font-sans);color:var(--text-tertiary)}.mg-live .ideas i:before,.mg-live .ideas i:after{content:"";display:block;height:10px;border-radius:5px;background:var(--border-subtle)}.mg-live .ideas i:before{width:70%}.mg-live .ideas i:after{width:45%}.mg-live .ideas.go i{animation:mg-breathe 1.6s ease-in-out infinite;animation-delay:calc(var(--i,0) * .18s)}@keyframes mg-breathe{50%{background:var(--surface-hover)}}@keyframes mg-pop{0%{transform:scale(.7)}60%{transform:scale(1.06)}to{transform:scale(1)}}.mg-dom{position:relative;overflow:hidden}.mg-dom .ph{position:absolute;left:0;bottom:0;height:3px;background:var(--surface-cadmium);width:var(--p,0%);transition:width .9s var(--ease-out)}.mg-w{display:inline-block;white-space:pre;animation:mg-blur .46s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 32ms)}.mg-blur{animation:mg-blur .52s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes mg-blur{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.mg-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:mg-blink 1s steps(1) infinite}@keyframes mg-blink{50%{opacity:0}}.mg-writing{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-default);background:var(--surface-card)}.mg-writing h3{margin:0;font:700 22px/1.2 var(--font-sans);letter-spacing:-.025em;min-height:27px}.mg-writing .ln{display:block;height:12px;border-radius:6px;background:var(--surface-subtle);animation:mg-breathe 1.6s ease-in-out infinite}.mg-writing .ln:nth-child(2n){width:82%}.mg-writing .ln:nth-child(3n){width:64%}.mg-writing .sec{display:flex;flex-direction:column;gap:8px;padding-top:14px;box-shadow:inset 0 1px 0 var(--border-subtle)}.mg-con .n{transition:color .16s}.mg-con:hover .n{color:var(--text-primary)}.mg-con:after{content:"";position:absolute;right:16px;top:16px;width:8px;height:8px;border-radius:2px;background:var(--surface-cadmium);opacity:0;transform:scale(.4);transition:opacity .16s,transform .22s var(--ease-out)}.mg-con:hover:after,.mg-con.on:after{opacity:1;transform:none}.mg-in{animation:mg-in .28s var(--ease-out,ease-out) both}.mg-in-2{animation:mg-in .28s var(--ease-out,ease-out) 60ms both}.mg-in-3{animation:mg-in .28s var(--ease-out,ease-out) .12s both}@keyframes mg-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.mg-steps li.cur .d:after,.mg-skel i:after{animation:none;display:none}.mg-in,.mg-in-2,.mg-in-3,.mg-w,.mg-blur,.mg-live .tile.on,.mg-live .ideas.go i,.mg-writing .ln,.mg-caret:after{animation:none}.mg-con,.mg-con:hover{transform:none}.mg-dom .ph{transition:none}}.mg-rm .mg-steps li.cur .d:after,.mg-rm .mg-skel i:after{display:none}.mg-rm .mg-in,.mg-rm .mg-in-2,.mg-rm .mg-in-3,.mg-rm .mg-w,.mg-rm .mg-blur,.mg-rm .mg-live .tile.on,.mg-rm .mg-live .ideas.go i,.mg-rm .mg-writing .ln,.mg-rm .mg-caret:after{animation:none}.mg-rm .mg-dom .ph{transition:none}@media(max-width:760px){.mg-cons,.mg-skel{grid-template-columns:minmax(0,1fr)}.mg-skel i{height:84px}.mg-skel i:nth-child(n+3){display:none}.mg-live .ideas{grid-template-columns:minmax(0,1fr)}.mg-live .ideas i{height:64px}.mg-live .ideas i:nth-child(n+3){display:none}.mg-live .what{font-size:16px}.mg-paths{grid-template-columns:minmax(0,1fr)}.mg-exp{grid-template-columns:minmax(0,1fr);gap:20px}.mg-exp .mg-aside{position:static;order:-1}.mg-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 18px;padding:0 20px}.mg-tabs::-webkit-scrollbar{display:none}.mg-tab{height:36px}.mg-brief{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.mg-brief .cv{position:static}.mg-brief.compact{grid-template-columns:88px minmax(0,1fr);gap:12px}.mg-dd{grid-template-columns:minmax(0,1fr)}.mg-brief .ft .oc-btn,.mg-acts .oc-btn{flex:1 1 100%}.mg-brief .ft .sp,.mg-steps .ln{display:none}.mg-steps li{height:32px}.mg-dom{min-height:52px}.mg-dom button{height:40px}.mg-con{padding:16px}.mg-idea textarea{min-height:150px;font-size:16px}.mg-opt{min-height:56px}}.mg-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mg-bar .mg-restart{margin-left:auto;color:var(--text-secondary)}.oc-ob-ft>.mg-bar{flex:1}.oc-ob-ft>.mg-bar>.oc-btn:last-child{margin-left:auto}.mg-brief .ft.mg-bar{padding-top:18px;box-shadow:inset 0 1px 0 var(--border-subtle)}@media(max-width:959px){.oc-ob-ft>.mg-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:10px;width:100%}.oc-ob-ft>.mg-bar.one{grid-template-columns:minmax(0,1fr)}.oc-ob-ft>.mg-bar>.oc-btn{width:100%;justify-content:center;margin:0}}@media(max-width:760px){.mg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-steps li{height:auto;padding:10px 0 0;border-radius:0;box-shadow:none;background:none!important;font:600 12px/1.25 var(--font-sans);position:relative;color:var(--text-tertiary);white-space:normal;text-wrap:balance}.mg-steps li:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:var(--border-subtle)}.mg-steps li.done:before{background:var(--text-primary)}.mg-steps li.cur:before{background:var(--surface-cadmium)}.mg-steps li.cur{color:var(--text-primary)}.mg-steps li .d{display:none}.mg-top{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.mg-top>div:last-child{order:-1}.mg-top .mg-img{border-radius:16px;aspect-ratio:3/2;width:100%}.mg-top .mg-img.none{font-size:40px}.mg-top .mg-brand{gap:10px}.mg-top .mg-logo.lg{width:40px;height:40px;border-radius:11px;font-size:16px}.mg-top .mg-brand .nm b{font-size:16px}.mg-top .mg-what{font-size:15px;grid-column:1/-1}.mg-flow{gap:18px}.mg-flow .mg-rec{padding-top:16px}.mg-con{padding:16px 16px 14px;gap:6px}.mg-con b{font-size:16px}.mg-con p{font-size:14px}.mg-con .go{padding-top:8px}.mg-con:hover{transform:none}.mg-con:after{display:none}.mg-rec>header .mg-h{font-size:17px}.mg-path{padding:12px 14px;min-height:60px}.mg-det{padding:14px;gap:14px}.mg-det dl{grid-template-columns:minmax(0,1fr);gap:2px}.mg-det dd{margin-bottom:10px}.mg-det dt{font-size:12.5px}.mg-bar.sm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);width:100%}.mg-bar.sm .oc-btn{width:100%;justify-content:center;height:44px}.mg-brief{padding:0;box-shadow:none;background:none;gap:14px}.mg-brief .cv .row{padding:0 2px}.mg-brief h3{font-size:21px;margin:2px 0 10px}.mg-hook{font-size:17px}.mg-blk{padding:14px 0}.mg-brief .ft.mg-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.mg-brief .ft.mg-bar .oc-btn{width:100%;justify-content:center;flex:none}.mg-brief .ft.mg-bar .mg-restart{grid-column:1/-1;justify-self:center;margin:4px 0 0;padding:10px}.mg-brief.compact{padding:12px;box-shadow:inset 0 0 0 1px var(--border-default);background:var(--surface-card)}.mg-idea .ft.mg-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.mg-idea .ft.mg-bar .oc-btn{width:100%;justify-content:center}.mg-idea .ft.mg-bar>.oc-btn:only-child{grid-column:1/-1}.mg-idea label{font-size:1.2rem}.mg-live{gap:14px}.mg-live .who{min-height:48px}.mg-live .tile{width:48px;height:48px;font-size:19px}.mg-live .nm b{font-size:18px}.mg-live .what{min-height:0}.mg-link{padding:8px 0;margin:-8px 0}.mg-dom b{font-size:15px}.mg-note{padding:12px}.mg-saved{padding:10px}}.mg-logo.has-image{background:#fff;padding:4px;border:1px solid var(--border)}.mg-con-hook{font:600 14px/1.4 var(--font-sans);color:var(--text-primary);display:block;quotes:"\201c" "\201d"}.mg-prep{display:flex;flex-direction:column;gap:14px}.mg-prep .mg-skel i{height:176px}@media(max-width:640px){.mg-prep .mg-skel i{height:96px}}.mg-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.mg-steer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--surface-subtle)}.mg-steer>b{font:600 14px/1.3 var(--font-sans)}.mg-steer .chips{display:flex;flex-wrap:wrap;gap:8px}.mg-steer .chips button{all:unset;cursor:pointer;box-sizing:border-box;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);font:500 13.5px/1 var(--font-sans);color:var(--text-primary)}.mg-steer .chips button:hover{background:var(--surface-hover)}.mg-steer .chips button:focus-visible,.mg-steer form button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-steer form{display:flex;gap:8px}.mg-steer form input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:0;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);font:500 14px/1 var(--font-sans);color:var(--text-primary)}.mg-steer form button{all:unset;cursor:pointer;height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:10px;background:var(--ink-900);color:#fff;font:600 13.5px/1 var(--font-sans)}.mg-steer form button:disabled{opacity:.4;cursor:not-allowed}.mg-steer .mg-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.mg-steer-end{margin:0}.mg-img.none{background:linear-gradient(160deg,var(--surface-subtle),var(--surface-card));box-shadow:inset 0 0 0 1px var(--border-subtle)}.mg-img.none .mg-logo.lg{width:72px;height:72px;font-size:30px;border-radius:18px}.mg-top .mg-img.none .mg-logo.lg{width:44px;height:44px;font-size:20px;border-radius:12px}.mg-dir{display:flex;flex-direction:column;gap:18px;max-width:720px}.mg-dir-row{display:flex;flex-direction:column;gap:8px}.mg-dir .chips{display:flex;flex-wrap:wrap;gap:8px}.mg-dir .chips button{all:unset;cursor:pointer;box-sizing:border-box;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);font:500 13.5px/1.2 var(--font-sans);color:var(--text-primary);max-width:100%}.mg-dir .chips button:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.mg-dir .chips button.on{box-shadow:inset 0 0 0 2px var(--text-primary);font-weight:600}.mg-dir .chips button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-con .n{display:flex;align-items:center;gap:8px}.mg-con .n .role{font:600 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-style:normal;padding:4px 8px;border-radius:999px;background:var(--surface-subtle)}.mg-paths.one{grid-template-columns:minmax(0,1fr)}.mg-own{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default)}.mg-own>label{display:flex;align-items:center;gap:8px;font:650 15px/1.3 var(--font-sans);color:var(--text-primary)}.mg-own>p{margin:0;font:500 13px/1.4 var(--font-sans)}.mg-own textarea{display:block;width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:12px 14px;border:0;border-radius:12px;background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-primary);font:500 15px/1.5 var(--font-sans);outline:none;transition:box-shadow .12s,background .12s}.mg-own textarea::placeholder{color:var(--text-muted,var(--text-tertiary))}.mg-own textarea:focus{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--border-focus),0 0 0 4px color-mix(in srgb,var(--border-focus) 16%,transparent)}.mg-own-brief{display:flex;flex-direction:column;gap:12px;padding-top:14px;box-shadow:inset 0 1px 0 var(--border-subtle)}.mg-own-brief .st{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary)}.mg-own-brief h3{margin:0;font:700 19px/1.25 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;min-height:24px}.mg-own-brief .sec{display:flex;flex-direction:column;gap:6px}.mg-own-brief .sec .mg-lb{margin:0}.mg-own-brief .sec p{margin:0;font:500 14px/1.5 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.mg-own-brief .sec .mg-hook{font-size:16px;color:var(--text-primary)}.mg-own-brief .mg-must{gap:6px}.mg-own-brief .mg-must b{font-size:14px}.mg-own-acts{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.mg-own-acts .mg-link{display:inline-flex;align-items:center;gap:6px}.mg-own-acts .mg-link:disabled{opacity:.6;cursor:default}.mg-yours{color:inherit;background:color-mix(in srgb,var(--surface-cadmium) 38%,transparent);border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:760px){.mg-own{padding:14px;gap:8px}.mg-own textarea{font-size:16px;min-height:60px}.mg-own-acts .oc-btn{width:100%;justify-content:center}.mg-top.compact .mg-img{aspect-ratio:3/1}}.mg-own+header{margin-top:6px}.oc-ob-content>.oc-field{flex:none}.ob-inv{display:flex;align-items:center;gap:12px;min-height:56px;box-sizing:border-box;padding:10px 8px 10px 12px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-default);animation:oc-rise var(--duration-entrance) var(--ease-out) both}.ob-inv .av,.ob-inv-chip .av{flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-cadmium);color:var(--text-on-cadmium);font-family:var(--font-sans);font-weight:700;line-height:1}.ob-inv .av{width:32px;height:32px;font-size:14px}.ob-inv .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ob-inv .ln{display:flex;align-items:center;gap:6px;min-width:0;font:500 14px/1.25 var(--font-sans);color:var(--text-secondary)}.ob-inv .ln svg{flex:none;color:var(--text-success)}.ob-inv .ln .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-inv b,.ob-inv-chip b{font-weight:600;color:var(--text-primary)}.ob-inv small{font:500 12.5px/1.2 var(--font-sans);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ob-inv-link{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;min-height:32px;display:inline-flex;align-items:center;font:600 13.5px/1.3 var(--font-sans);color:var(--text-link);border-radius:4px}.ob-inv-link:hover{color:var(--text-link-hover);text-decoration:underline}.ob-inv-link:focus-visible{box-shadow:0 0 0 2px var(--border-focus)}.ob-inv-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:100%;height:32px;box-sizing:border-box;padding:0 12px 0 4px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-default);font:500 13px/1 var(--font-sans);color:var(--text-secondary);white-space:nowrap}.ob-inv-chip .av{width:24px;height:24px;font-size:11.5px}.ob-inv-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.ob-inv{animation:none}}.o5-as{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:stretch;padding:28px;border-radius:var(--radius-2xl,20px);background:var(--ink-900,#0a0a0a);color:#f4f2ed}.o5-as-l{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.o5-as-pair{display:inline-flex;gap:6px;padding:8px 10px;border-radius:12px;background:#ffffff14}.o5-as-pair svg{display:block;width:20px;height:20px;color:#fff}.o5-as-h{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:700 26px/1.15 var(--font-sans);letter-spacing:-.025em;color:#fff}.o5-as-p{margin:0;max-width:52ch;font:400 15px/1.55 var(--font-sans);color:#b6b2aa}.o5-as-add{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.o5-as-b{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 16px;border-radius:12px;background:#fff;color:#0a0a0a;font:600 15px/1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:background .12s,transform .12s}.o5-as-b:hover{background:#ecebe9;color:#0a0a0a;text-decoration:none}.o5-as-b:active{transform:scale(.98)}.o5-as-b:focus-visible,.o5-as-c:focus-visible{outline:2px solid #fff;outline-offset:2px}.o5-as-b svg{display:block;flex:none}.o5-as-b .ex{color:#72706a}.o5-as-s{margin:0;font:500 13px/1.4 var(--font-sans);color:#8e8a82}.o5-as-r{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;min-width:0}.o5-as-k{font:700 11px/1.1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#8e8a82}.o5-as-q{margin:0;font:500 18px/1.45 var(--font-sans);letter-spacing:-.01em;color:#fff;text-wrap:pretty;overflow-wrap:anywhere}.o5-as-qa{margin-top:auto}.o5-as-c{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;background:#ffffff1a;color:#fff;font:600 14px/1 var(--font-sans)}.o5-as-c:hover{background:#ffffff29}.o5-as-c svg{display:block;flex:none}.o5-as-m{margin:0;display:flex;align-items:center;gap:8px;font:500 13px/1.4 var(--font-sans);color:#b6b2aa}.o5-as-m svg{color:#8bd8af;flex:none}.o5-or{margin:4px 0 -6px;display:flex;align-items:center;gap:14px;font:600 13px/1 var(--font-sans);color:var(--text-tertiary)}.o5-or:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.o5-or+.mg-rec,.o5-or+* .mg-rec{padding-top:0;box-shadow:none}@media(max-width:760px){.o5-as{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px;border-radius:18px}.o5-as-h{font-size:22px}.o5-as-add{flex-direction:column;align-self:stretch}.o5-as-b{justify-content:center;width:100%;box-sizing:border-box}.o5-as-r{padding:16px}.o5-as-q{font-size:16px}}.o5-ip{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-subtle);min-width:0}.o5-ip-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:2px;width:44px;height:32px;border-radius:9px;background:var(--surface-card);box-shadow:0 0 0 1px var(--border-subtle);color:var(--text-primary)}.o5-ip-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.o5-ip-t b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:650 14.5px/1.2 var(--font-sans)}.o5-ip-t small{font:500 12.5px/1.35 var(--font-sans);color:var(--text-tertiary);overflow-wrap:anywhere}.o5-ip-t q{quotes:"\201c" "\201d";color:var(--text-secondary);user-select:all}.mg-flow>.o5-ip{margin-top:-12px}.o5-ip-a{flex:none;display:flex;flex-wrap:wrap;gap:8px}.o5-ip-b{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-primary);font:600 13.5px/1 var(--font-sans);white-space:nowrap;text-decoration:none}.o5-ip-b:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.o5-ip-b:focus-visible{outline:2px solid var(--border-focus,#1c36a6);outline-offset:2px}.o5-ip-b svg{display:block;flex:none}@media(max-width:760px){.mg-flow>.o5-ip{margin-top:-8px}}@media(max-width:900px){.o5-ip{flex-wrap:wrap;align-items:flex-start}.o5-ip-t{flex:1 1 calc(100% - 56px)}.o5-ip-a{flex:1 1 100%}.o5-ip-b{flex:1 1 0;min-width:0}.o5-ip-b:last-child{flex-basis:100%}}.aia-t{display:inline-flex;align-items:center;gap:10px}.aia-b{display:flex;flex-direction:column;gap:16px}.aia-pick{align-self:flex-start}.aia-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.aia-steps>li{display:flex;gap:12px;align-items:flex-start}.aia-steps .n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12.5px/1 var(--font-sans);background:var(--surface-subtle);color:var(--text-primary)}.aia-steps>li:not(.q) .n{background:var(--text-primary);color:var(--surface-raised)}.aia-s{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.aia-s>b{font:600 14.5px/1.35 var(--font-sans);color:var(--text-primary)}.aia-steps>li.q .aia-s>span{font:500 14px/1.45 var(--font-sans);color:var(--text-secondary)}.aia-url{display:block;padding:10px 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-subtle);font:500 13.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary);user-select:all;-webkit-user-select:all;overflow-wrap:anywhere;cursor:text}.aia .aia-copy,.aia .aia-open{width:100%;justify-content:center}.aia a.aia-open,.aia a.aia-open:hover{text-decoration:none;color:var(--text-primary)}.aia-err{font:500 12.5px/1.4 var(--font-sans);color:var(--text-danger)}.aia-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aia-plan{margin:0!important;font:500 12.5px/1.5 var(--font-sans)!important;color:var(--text-tertiary)!important}.aia-plan a{color:var(--text-link);white-space:nowrap}.aia-wait{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-subtle);font:500 13px/1.4 var(--font-sans);color:var(--text-secondary)}.aia-ok{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--surface-success-subtle)}.aia-ok b{display:block;font:600 15px/1.3 var(--font-sans);color:var(--text-primary)}.aia-ok small{display:block;margin-top:2px;font:500 13px/1.45 var(--font-sans);color:var(--text-secondary)}.aia-tick{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--text-success);color:var(--surface-raised)}.hire-face{flex:none;display:inline-grid;place-items:center;border-radius:50%!important;overflow:hidden;aspect-ratio:1/1;padding:0!important;background:var(--ink-150);color:var(--text-secondary);font-weight:700;line-height:1;align-self:center}.hire-face img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.mg-saved .hire-face.th{width:44px;aspect-ratio:1/1;border-radius:50%;background:var(--ink-150);color:var(--text-secondary)}.hire-card{margin-bottom:20px}.hire-card em{font:600 13px/1.3 var(--font-sans);font-style:normal;color:var(--text-primary)}.hire-card small{font:500 12.5px/1.4 var(--font-sans);color:var(--text-tertiary)}.hire-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hire-who{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.hire-who .mg-h{display:flex;align-items:center;gap:8px}.hire-who .oc-choice .ic.hire-face{width:36px;height:36px}.hire-inv{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg,12px);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--surface-card);flex-wrap:wrap}.hire-inv>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.hire-inv b{font:600 14px/1.25 var(--font-sans)}.hire-inv small{font:500 12.5px/1.35 var(--font-sans);color:var(--text-tertiary)}.hire-pin{background:var(--surface-subtle);box-shadow:inset 0 1px 0 var(--border-subtle)}.hire-pin>.ap-row,.hire-pin>.ap-mrow,.hire-pin .hire-mwait .ap-mrow{box-shadow:none!important;background:transparent!important;border:0!important}.hire-pinhd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px 0;font:500 12.5px/1.35 var(--font-sans);color:var(--text-secondary)}.hire-pinhd b{font-weight:600;color:var(--text-primary)}.hire-wait{display:inline-flex;align-items:center;gap:6px}.hire-mact{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px 70px}.hire-ended{margin:0 20px 14px}.hire-panel .ph{flex-wrap:wrap;row-gap:12px}.hire-panel .ph>div:first-child{flex:1 1 260px}.hire-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hire-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px}.hire-row b{font:600 14px/1.2 var(--font-sans)}.hire-row small{font:500 12.5px/1.3 var(--font-sans);color:var(--text-tertiary)}.hire-row .bd{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:640px){.hire-pinhd{padding:12px 16px 0}.hire-ended{margin:0 0 12px}.hire-mact{padding-left:16px}}.hire-vis{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font:500 13px/1.4 var(--font-sans);color:var(--text-secondary)}.hire-vis-t{display:inline-flex;gap:7px;align-items:flex-start;flex:0 1 auto}.hire-vis-t svg{margin-top:2px;flex:none}.hire-vis b{font-weight:600;color:var(--text-primary)}
