.publication-app-page .publication-document{--detail-control-ink:var(--publication-ink);--detail-control-bg:transparent}.publication-app-page :is(button,a,summary,[role=button]):focus-visible{outline:2px solid var(--text);outline-offset:3px}.publication-app-page ::selection{background:var(--primary);color:#1c1c1c}.publication-app-page :is(textarea,input,[contenteditable]){caret-color:var(--text)}.publication-app-page :is(.publication-reading-scroll,textarea,pre){scrollbar-width:thin;scrollbar-color:var(--border) transparent}.publication-app-page .publication-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);text-decoration:none;cursor:pointer}.publication-app-page .publication-back-link:hover{background:var(--raised)!important;transform:none!important}.publication-app-page .publication-back-link>svg{width:17px;height:17px}.publication-app-page .app-detail-byline{gap:4px 10px!important;align-items:center!important}.publication-app-page .publication-author-link{display:inline-flex;align-items:center;min-height:36px;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text);font:650 16px/1.5 var(--font-sans);text-align:left;overflow-wrap:break-word;cursor:pointer}.publication-app-page button.publication-author-link:hover{text-decoration:underline;text-underline-offset:.2em}.publication-app-page .app-detail-byline>button[aria-label="쪽지 보내기"]{width:36px!important;height:36px!important;min-height:36px;transform:none!important;color:var(--text)!important;background:transparent;border-radius:8px}.publication-app-page .app-detail-byline>button[aria-label="쪽지 보내기"]:hover{background:var(--surface)!important}.publication-app-page .publication-app-certificates:not(:has(button)),.publication-app-page .publication-coauthors:empty,.publication-app-page .publication-coauthors:not(:has(a)){display:none}.publication-app-page .publication-coauthors>span{gap:6px!important}.publication-app-page .publication-coauthors :is(a,span){font-size:14px!important;color:var(--text)!important}.publication-app-page .publication-coauthors>span>span{background:var(--surface)!important;border-radius:4px!important;padding:4px 6px!important}.publication-app-page .app-detail-byline .dorm-access-badge{padding:4px 8px!important;border:0!important;border-radius:4px!important;background:var(--surface)!important;color:var(--text)!important;font-size:14px!important;flex-shrink:1!important}.publication-app-page .publication-document .app-detail-actions .action-row{gap:8px}.publication-app-page .publication-document .app-detail-actions :is(button,a):not(.card-action){transition:background-color .16s ease,color .16s ease,border-color .16s ease!important;transform:none!important;font-weight:650;opacity:1}.publication-app-page .publication-document .app-detail-actions button:hover:not(:disabled):not(.action-primary):not(.card-action){background:var(--surface)!important;border-color:var(--text)!important}.publication-app-page .publication-document .app-detail-actions .action-primary:hover{filter:brightness(.96)}.publication-app-page .publication-document .app-detail-actions :is(.dorm-btn.is-given,.fav-btn[aria-pressed=true]):not(.card-action){background:var(--primary)!important;color:#1c1c1c!important;border-color:transparent!important}.publication-app-page .publication-document .app-detail-actions .app-action-delete{color:var(--danger)!important}.publication-app-page .app-detail-stats{font-variant-numeric:tabular-nums;border-top:0!important;border-bottom:0!important;background:transparent!important}.publication-app-page .app-detail-stats button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:8px!important;background:transparent!important;color:var(--muted)!important}.publication-app-page .publication-certification-lines:empty,.publication-app-page .publication-certification-lines:not(:has(a)){display:none}.publication-app-page .publication-certification-lines .cert-mark-lines{margin:0}.publication-app-page .publication-private-content{border:0!important;border-block:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;padding:20px 0!important}.publication-app-page .publication-private-content>div:first-child{color:var(--text)!important;font-size:16px!important}.publication-app-page .publication-install-prompt .notice-tpl{border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text);box-shadow:none}.publication-app-page .publication-install-prompt header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:transparent}.publication-app-page .publication-install-prompt header .t{font:650 15px/1.5 var(--font-sans);color:var(--text)}.publication-app-page .publication-install-prompt .body{padding:16px}.publication-app-page .publication-install-prompt pre{margin:0;white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);font:400 16px/1.75 var(--font-sans);max-height:32rem;overflow-y:auto}.publication-app-page .publication-install-prompt button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:650 14px/1.5 var(--font-sans)}.publication-app-page .publication-app-module{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.publication-app-page .publication-app-module>section{margin:0!important;border:0!important;padding:0!important}.publication-app-page :is(.publication-app-module,.app-module-body) :is(button,summary,[role=button]):not(:where(.usage-review-body *)){min-height:44px;border-radius:8px!important;box-shadow:none!important;color:var(--text)!important;background:transparent!important;border-color:var(--border)!important;font:600 15px/1.5 var(--font-sans)!important;letter-spacing:0!important}.publication-app-page :is(.publication-app-module,.app-module-body) button:not(:where(.usage-review-body *)){padding:8px 12px!important}.publication-app-page :is(.publication-app-module,.app-module-body) button:hover:not(:disabled):not(:where(.usage-review-body *)){background:var(--surface)!important}.publication-app-page :is(.publication-app-module,.app-module-body) :is(input:not([type=file]),textarea,[contenteditable=true]){background:transparent!important;color:var(--text)!important;border-color:var(--border)!important;border-radius:8px!important;font:400 16px/1.75 var(--font-sans)!important}.publication-app-page :is(.publication-app-module,.app-module-body) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.publication-app-page :is(.publication-app-module,.app-module-body) :is(button:disabled,button[aria-disabled=true]){opacity:.55!important;cursor:not-allowed}.publication-app-page .app-modules #usage-reviews article{padding:18px 0!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;color:var(--text)}.publication-app-page .app-modules #usage-reviews article h3{font:600 22px/1.5 var(--font-display)!important}.publication-app-page .app-modules #usage-reviews article>p{font:400 17px/1.75 var(--font-sans)!important;color:var(--text)!important}.publication-app-page .app-modules #usage-reviews article>div :is(span,a){color:var(--text)!important;font-family:var(--font-sans)!important}.publication-app-page .app-modules #usage-reviews article>div:first-child>span:not(:first-child){font-size:14px!important}.publication-app-page .app-modules #usage-reviews article>div:last-child{gap:8px!important;flex-wrap:wrap;font-size:14px!important}.publication-app-page .app-modules #usage-reviews .app-module-body>div>div:has(>input){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.publication-app-page .app-modules #usage-reviews div:has(>input)>p{color:var(--text)!important;font-size:16px!important}.publication-app-page .app-modules .desktop-dialog-pair>button:last-child,.publication-app-page .app-modules div:has(>[aria-label="버전"])>button:last-child{background:var(--primary)!important;color:#1c1c1c!important;border-color:transparent!important}.publication-app-page .publication-comment{gap:12px!important}.publication-app-page .publication-comment-byline{align-items:center!important;gap:4px 8px!important}.publication-app-page .publication-comment-byline>span:first-child{font-size:15px!important;font-weight:650!important}.publication-app-page .publication-comment-byline>span:last-child{color:var(--muted)!important;font-size:13px!important;opacity:1!important}.publication-app-page .publication-comment-byline>button[aria-label="쪽지 보내기"]{width:28px!important;height:28px!important;min-height:28px;transform:none!important;color:var(--text)!important}.publication-app-page .publication-comment .desktop-reading-text{font:400 17px/1.75 var(--font-sans)!important;opacity:1!important;color:var(--text)!important}.publication-app-page .publication-comment-actions{flex-wrap:wrap;gap:4px 8px!important}.publication-app-page .publication-comments button:not(.comment-field button,.comment-access-row-btn,.comment-access-row-chip){color:var(--text)!important;font:600 14px/1.5 var(--font-sans)!important;opacity:1!important;border-radius:8px!important;box-shadow:none!important}.publication-app-page .publication-comments button[data-act=delete]{color:var(--danger)!important}.publication-app-page .publication-comment-actions button{padding:6px 8px!important;min-height:36px}.publication-app-page .publication-comment-actions button:hover{background:var(--surface)!important}.publication-app-page .publication-comment-actions .dorm-btn.is-given{background:var(--primary)!important;color:#1c1c1c!important}.publication-app-page .publication-comments .comment-composer:not(:has(>.comment-field))>div:first-child{padding:4px 12px!important;border-radius:8px!important;background:transparent!important;border:1px solid var(--border)!important}.publication-app-page .publication-comments .comment-composer:not(:has(>.comment-field))>div:first-child:focus-within{border-color:var(--text)!important;box-shadow:0 0 0 1px var(--text)!important}.publication-app-page .publication-comments .comment-composer [contenteditable=true]{margin:0!important}.publication-app-page .publication-comments .comment-composer:not(:has(>.comment-field))>div:last-child>button,.publication-app-page .publication-comments .desktop-segment-group>button[data-act=save]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px!important;background:var(--primary)!important;color:#1c1c1c!important}.publication-app-page .publication-comments .desktop-segment-group>button[data-act=cancel]{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px!important;background:transparent!important;border:1px solid var(--border)!important}.publication-app-page .publication-comments textarea:not(.comment-composer textarea){border:1px solid var(--border)!important;border-radius:8px!important;background:transparent!important;color:var(--text)!important;font-family:var(--font-sans)!important}.publication-app-page .publication-comments button:disabled:not(.comment-field button,.comment-access-row-btn,.comment-access-row-chip){opacity:.55!important;cursor:not-allowed}.publication-app-page .publication-replies{border-left-width:1px!important;margin-left:20px!important;padding-left:16px!important}.publication-app-page .publication-reply-compose{margin-left:20px!important}@media (max-width:600px){.publication-app-page .publication-comment-compose{gap:8px!important}.publication-app-page .publication-comment-avatar,.publication-app-page .publication-comment-compose>div:first-child{width:32px!important;height:32px!important}.publication-app-page .publication-comment--reply .publication-comment-avatar{width:28px!important;height:28px!important}.publication-app-page .publication-replies{margin-left:12px!important;padding-left:12px!important}.publication-app-page .publication-reply-compose{margin-left:12px!important}.publication-app-page .publication-certification-lines a{gap:8px!important}.publication-app-page .publication-app-module{margin-top:24px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.publication-app-page .publication-document .app-detail-actions :is(button,a){transition:none!important}}.publication-app-page :is(.publication-app-module,.app-modules) .usage-help-btn{width:40px!important;min-width:40px;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--muted)!important}.publication-app-page :is(.publication-app-module,.app-modules) .usage-help-btn:is(:hover,[aria-expanded=true]){color:var(--text)!important;background:var(--surface)!important}.publication-app-page .app-modules #usage-reviews .app-module-body>div>:first-child>article:first-child,.publication-app-page .app-modules #usage-reviews .app-module-body>div>article:first-child{border-top:0!important;padding-top:4px!important}.publication-app-page .publication-certification-lines:empty{display:none}.publication-app-page .publication-detail-section:not(:has(:is(h2,p,img,iframe,a,.publication-body,[data-testid]))){display:none}.publication-app-page .app-detail-main{max-width:1240px!important}.publication-app-page .publication-document.app-detail-readpad{max-width:none!important}.publication-app-page .app-detail-body{max-width:852px;margin-inline:auto}.publication-app-page .app-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "head" "who" "meta" "panel";max-width:852px;margin:0 auto 44px}.publication-app-page .app-hero[data-has-media]{grid-template-areas:"top" "head" "media" "who" "meta" "panel"}.publication-app-page .app-hero-top{grid-area:top;margin:0 0 22px!important}.publication-app-page .app-hero-head{grid-area:head;min-width:0}.publication-app-page .app-hero-media{grid-area:media;min-width:0;margin-top:26px}.publication-app-page .app-hero-panel{grid-area:panel;min-width:0;display:flex;flex-direction:column;gap:16px;margin-top:18px}.publication-app-page .app-hero-who{grid-area:who;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin-top:22px}.publication-app-page .app-hero .app-hero-who .app-detail-byline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;min-width:0;max-width:100%;margin:0!important;overflow:visible!important;font-size:16px!important}.publication-app-page .app-hero .app-hero-who .publication-app-certificates{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}.publication-app-page .app-hero .app-hero-who .app-detail-category{display:inline-flex;align-items:center;min-height:32px;padding:0 10px!important;border-radius:8px!important;background:var(--surface)!important;color:var(--text)!important;font:600 14px/1.3 var(--font-sans)!important;white-space:nowrap}.publication-app-page .app-hero .app-hero-meta{grid-area:meta;display:flex!important;flex-wrap:wrap;align-items:center!important;gap:2px 16px!important;min-height:40px;margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.publication-app-page .app-hero-stat{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font:400 14px/1.4 var(--font-sans)}.publication-app-page .app-hero-stat>span{color:var(--muted);font-size:13px}.publication-app-page .app-hero-stat-icon{display:none}.publication-app-page .app-hero-stat>strong{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.publication-app-page .app-hero-meta-spacer{flex:1 1 0;min-width:0}.publication-app-page .app-hero .app-hero-meta>:is(a,button,span:has(>button)){flex:none}.publication-app-page .author-pill{display:inline-flex;align-items:stretch;gap:6px;min-height:44px;max-width:100%;color:var(--text)!important}.publication-app-page :is(.author-pill-name,.author-pill-dm){background:color-mix(in srgb,var(--user-accent,#79ADE3) 22%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--user-accent,#79ADE3) 55%,transparent)}.publication-app-page .author-pill-name{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:44px;margin:0;padding:0 14px 0 6px;border:0;border-radius:12px;color:inherit;font:700 16px/1.3 var(--font-sans);letter-spacing:-.01em;cursor:pointer}.publication-app-page span.author-pill-name{cursor:default}.publication-document>header :is(.author-pill-name,.author-pill-dm){border-radius:12px!important}.publication-app-page .author-pill-face{display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:50%;background:#1c1c1c;color:var(--user-accent,#79ADE3);box-shadow:0 0 0 2px #1c1c1c;font:700 14px/1 var(--font-sans)}.publication-app-page .author-pill-face img{display:block;width:100%;height:100%;object-fit:cover}.publication-app-page .author-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-app-page .author-pill-dm{display:grid;place-items:center;flex:none;width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:12px;color:inherit;cursor:pointer}.publication-app-page :is(button.author-pill-name,.author-pill-dm):hover{background:color-mix(in srgb,var(--user-accent,#79ADE3) 34%,var(--card))}.publication-app-page :is(.author-pill-name,.author-pill-dm):focus-visible{outline:2px solid var(--text);outline-offset:-2px}.publication-app-page .app-hero .publication-title{text-wrap:balance}.publication-app-page .app-hero .app-hero-deck{margin:14px 0 0!important;color:var(--text)!important;font:500 20px/1.6 var(--font-sans)!important;text-wrap:pretty}.publication-app-page .app-hero .app-detail-media{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;margin:0!important;padding:0;aspect-ratio:16/10!important;overflow:hidden;cursor:zoom-in;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface)!important;box-shadow:0 22px 40px -30px rgb(0 0 0/.5)}.publication-app-page .app-hero .app-detail-media img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;transition:transform .5s cubic-bezier(.16,1,.3,1)}.publication-app-page .app-hero .app-detail-media:hover img{transform:scale(1.015)}.publication-app-page .app-hero .app-detail-byline,.publication-app-page .app-hero .publication-app-certificates{margin:0!important}.publication-app-page .app-hero .app-launch,.publication-app-page .app-hero .app-launch-row{margin-top:6px}.publication-app-page .app-hero .app-launch-row>.app-launch{margin-top:0}.publication-app-page .app-hero .app-hero-actions{display:block!important}.publication-app-page .app-hero .app-hero-actions :is(button,a):not(.card-action){width:100%;min-height:48px!important;border-radius:10px!important;justify-content:center}.publication-app-page .app-hero .app-hero-actions .action-iconbtn{width:48px!important;height:48px!important;padding:0!important}@media (min-width:1100px){.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media]{max-width:none;column-gap:48px;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"top top" "media head" "media who" "media panel" "meta panel"}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-hero-media{display:flex;flex-direction:column;margin-top:0}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-hero-head{display:flex;flex-direction:column}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-hero-head .app-hero-deck{display:flex;align-items:center;flex:1 1 auto;margin:0!important;padding-block:14px}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-detail-media{position:relative;flex:1 0 auto;aspect-ratio:16/10!important}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-detail-media img{position:absolute;inset:0}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-hero-who{align-self:end;margin-top:18px}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-hero-panel{align-self:end;margin-top:16px}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .app-hero-meta{align-self:end;min-height:48px;margin-top:14px!important}.publication-app-page:not(.app-detail-embedded) .app-hero[data-has-media] .publication-title{font-size:clamp(34px,2.6vw,42px)!important}}.publication-app-page .app-owner-tools{margin:0 0 28px}.publication-app-page .app-owner-tools:not(:has(.app-detail-action-owner-row>*)){display:none}.publication-app-page .app-detail-reading{display:grid;gap:20px;margin-bottom:32px}.publication-app-page .app-detail-reading>.publication-certification-lines:not(:has(a)){display:none}.publication-app-page .app-detail-reading .publication-private-content{margin-top:0!important}@media (max-width:600px){.publication-app-page .app-hero{margin-bottom:32px}.publication-app-page .app-hero .app-hero-deck{font-size:18px!important}.publication-app-page .app-hero-media{margin-top:20px}.publication-app-page .app-hero-panel{gap:12px;margin-top:12px}.publication-app-page .app-hero .app-launch,.publication-app-page .app-hero .app-launch-row{margin-top:0}.publication-app-page .app-hero .app-detail-media{border-radius:12px!important}}@media (max-width:768px){.dorms-folio.v08 .publication-app-page .app-detail-main{padding-top:12px!important}}@media (prefers-reduced-motion:reduce){.publication-app-page .app-hero .app-detail-media img{transition:none}.publication-app-page .app-hero .app-detail-media:hover img{transform:none}}.publication-app-page .app-hero .app-hero-action-row{display:block}.publication-app-page .app-hero .app-hero-action-row .card-actions{margin-inline:0}.publication-app-page .app-hero .app-hero-action-row .favorite-button-label{display:inline!important}.publication-app-page .app-hero :is(.app-hero-arcade,.app-hero-library){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border-radius:8px;background:var(--surface);color:var(--text);font:600 14px/1.4 var(--font-sans);text-decoration:none;white-space:nowrap}.publication-app-page .app-hero :is(.app-hero-arcade,.app-hero-library):after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.publication-app-page .app-hero :is(.app-hero-arcade,.app-hero-library) svg{display:block;flex-shrink:0}.publication-app-page .app-hero :is(.app-hero-arcade,.app-hero-library):hover{text-decoration:underline;text-underline-offset:.2em}.publication-app-page .app-hero :is(.app-hero-arcade,.app-hero-library):focus-visible{outline:2px solid var(--text);outline-offset:2px}.publication-app-page .app-owner-tools{padding:8px 10px;border-radius:12px;background:var(--surface)}.publication-app-page .app-owner-tools .app-detail-action-owner-row{border-top:0!important;padding-top:0!important}@media (max-width:768px){.publication-app-page .publication-document .app-hero.app-detail-header{margin-bottom:32px!important}.publication-app-page .publication-document .app-hero .app-hero-actions{margin-bottom:0!important}.publication-app-page .publication-document .app-owner-tools.app-detail-actions{margin-bottom:24px!important}}.publication-app-page .app-detail-reading .app-detail-locked{min-height:220px;border-radius:14px}.publication-app-page .publication-app-module:empty{display:none}@media (max-width:600px){.publication-app-page .app-hero-who{gap:8px;margin-top:18px}.publication-app-page .app-hero .app-hero-meta{gap:2px 8px!important;margin-top:6px!important}.publication-app-page .app-hero-stat{gap:4px;align-items:center}.publication-app-page .app-hero-stat-icon{display:inline-flex;color:var(--muted)}.publication-app-page .app-hero-stat-icon svg{display:block}.publication-app-page .app-hero-stat-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.publication-app-page .app-hero-meta-spacer{display:none}.publication-app-page .app-hero .app-hero-meta>.app-hero-meta-spacer+*{margin-left:auto!important}.publication-app-page .app-hero :is(.app-hero-arcade,.app-hero-library){justify-content:center;min-width:40px;padding:0 8px;gap:0}.publication-app-page .app-hero :is(.app-hero-arcade-label,.app-hero-library-label){display:none}.publication-app-page .author-pill-name{font-size:15px}.publication-app-page .app-hero .publication-app-certificates :is(.card-seal-label,.card-mark-text){display:none}.publication-app-page .app-hero .publication-app-certificates :is(.card-seal,.card-mark){justify-content:center;gap:0;min-width:30px;padding-inline:6px!important}}.cert-mark-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.cert-mark-group>:is(.card-seal,.card-mark){position:relative;box-sizing:border-box;height:24px!important;min-height:0!important;margin-block:10px;border-radius:999px!important;font:700 12.5px/1 var(--font-sans,system-ui)!important}.cert-mark-group>.card-mark--lock{color:var(--ui-card,#F7F8F4)!important;font-weight:650!important}.cert-mark-group>.card-seal{color:var(--seal)!important}.cert-mark-group>:is(.card-seal,.card-mark):after{content:"";position:absolute;inset:-10px -2px}.cert-seal-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px}.cert-seal-pop-head[data-mark] .card-seal-disc{--seal:#3D6B52;width:24px;height:24px;background-color:var(--seal)!important;color:var(--ui-card,#F7F8F4)!important}.cert-seal-pop-head .card-seal-disc>svg{width:15px;height:15px}.cert-seal-pop-head[data-mark=council_ready] .card-seal-disc{--seal:#8A6114}.cert-seal-pop-head[data-mark=edzip_confirmed] .card-seal-disc{--seal:#2F5F7E}.cert-mark-lines{display:flex;flex-direction:column;margin:0 0 1.2rem}.cert-mark-line{--seal:#3D6B52;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:12px 0;border-bottom:1px solid var(--ui-border,#c4c9c1);color:var(--ui-text,#242824);text-decoration:none;word-break:keep-all;overflow-wrap:break-word}.cert-mark-line[data-mark=council_ready]{--seal:#8A6114}.cert-mark-line[data-mark=edzip_confirmed]{--seal:#2F5F7E}.cert-mark-line .card-seal-disc{width:26px;height:26px;background:var(--seal);color:var(--ui-card,#F7F8F4)}.cert-mark-line .card-seal-disc>svg{width:16px;height:16px}.cert-mark-line-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.cert-mark-line-copy>strong{font:650 16px/1.5 var(--font-sans,system-ui)}.cert-mark-line-copy>span{color:var(--ui-muted,#5C635D);font:400 14px/1.6 var(--font-sans,system-ui)}.cert-mark-line-go{color:var(--ui-text,#242824);font:650 14px/1.5 var(--font-sans,system-ui);text-decoration:underline;text-underline-offset:4px}@media (hover:hover){.cert-mark-line:hover{background:var(--ui-raised,#FDFDF9)}}.cert-mark-line:focus-visible{outline:2px solid var(--ui-focus,var(--ui-text));outline-offset:2px}:is(.dorms-folio.dark,html[data-react-theme=dark],body[data-react-shared-overlays=dark]) :is(.cert-mark-line,.cert-seal-pop-head .card-seal-disc){--seal:#A9CDB5}:is(.dorms-folio.dark,html[data-react-theme=dark],body[data-react-shared-overlays=dark]) :is(.cert-mark-line[data-mark=council_ready],.cert-seal-pop-head[data-mark=council_ready] .card-seal-disc){--seal:#E2B65A}:is(.dorms-folio.dark,html[data-react-theme=dark],body[data-react-shared-overlays=dark]) :is(.cert-mark-line[data-mark=edzip_confirmed],.cert-seal-pop-head[data-mark=edzip_confirmed] .card-seal-disc){--seal:#93BCD6}