body .dorm-wallet[data-dorm-wallet]{--w-card:var(--shared-ui-card,#faf8f1);--w-raised:var(--shared-ui-raised,#ede8db);--w-text:var(--shared-ui-text,#24231f);--w-muted:var(--shared-ui-muted,#625e57);--w-border:var(--shared-ui-border,#cbc5b8);--w-accent:var(--shared-ui-primary,#e7b44b);--w-ink:#24231f;display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--w-text)!important;word-break:keep-all;overflow-wrap:break-word}body .dorm-wallet[data-dorm-wallet] :where(p,h3,ul,dl,dd){margin:0}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-face{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--w-accent) 55%,var(--w-border))!important;border-radius:16px;background:color-mix(in srgb,var(--w-accent) 12%,var(--w-card))!important}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-flap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 9px 14px;border-radius:0 0 14px 14px;background:var(--w-accent)!important;color:var(--w-ink)!important}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-flap:after{content:"";position:absolute;right:44px;bottom:-7px;width:18px;height:12px;border-radius:0 0 8px 8px;background:var(--w-accent);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--w-ink) 18%,transparent)}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-brand{display:inline-flex;align-items:center;gap:6px;color:var(--w-ink)!important;font-size:14px;font-weight:750;letter-spacing:-.01em}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-brand svg,body .dorm-wallet[data-dorm-wallet] .dorm-wallet-flap img{display:block;flex:none}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-body{display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-label{display:inline-flex;align-items:center;gap:6px;color:var(--w-muted)!important;font-size:13px;font-weight:600}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-balance{display:flex;align-items:baseline;gap:1px;color:var(--w-text)!important;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-balance small{color:var(--w-muted)!important;font-size:15px;font-weight:700;letter-spacing:0}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-bar{height:8px;margin:8px 0 10px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--w-muted) 22%,var(--w-card))!important}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-bar>span{display:block;height:100%;border-radius:99px;background:var(--w-accent)!important;transition:width .4s cubic-bezier(.2,.75,.25,1)}body .dorm-wallet[data-dorm-wallet] i[data-swatch]{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}body .dorm-wallet[data-dorm-wallet] i[data-swatch=left]{background:var(--w-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--w-ink) 25%,transparent)}body .dorm-wallet[data-dorm-wallet] i[data-swatch=spent]{background:color-mix(in srgb,var(--w-muted) 22%,var(--w-card))!important;box-shadow:inset 0 0 0 1.5px var(--w-muted)}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-stats{display:grid;gap:4px}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-stats>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-stats dt{display:inline-flex;align-items:center;gap:6px;color:var(--w-muted)!important}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-stats dd{color:var(--w-text)!important;font-weight:700;font-variant-numeric:tabular-nums}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-note{color:var(--w-muted)!important;font-size:13px;line-height:1.5}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-scroll{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body .dorm-wallet[data-dorm-wallet][data-variant] button.dorm-wallet-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:4px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--w-text)!important;font-size:13px!important;font-weight:650!important;cursor:pointer}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-toggle{align-self:stretch}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-toggle svg{transition:transform .16s ease}body .dorm-wallet[data-dorm-wallet] .dorm-wallet-toggle[aria-expanded=true] svg{transform:rotate(180deg)}body .dorm-wallet[data-dorm-wallet][data-variant] button.dorm-wallet-toggle:hover{background:var(--w-raised)!important}body .dorm-wallet[data-dorm-wallet][data-variant] button.dorm-wallet-toggle:focus-visible{outline:2px solid var(--w-text)!important;outline-offset:-2px}.doreumi-root .dorm-wallet[data-dorm-wallet]{max-width:520px;margin:0 auto}.dorm-gauge{container-type:inline-size;min-width:0;color:var(--ui-text);word-break:keep-all;overflow-wrap:break-word}.dorm-gauge :where(p){margin:0}.dorm-gauge-grid{display:grid;grid-template-columns:auto minmax(120px,1fr);grid-template-areas:"head track" "head legend";align-items:center;column-gap:20px;row-gap:7px}.dorm-gauge-grid:not(:has(.dorm-gauge-legend)){grid-template-areas:"head track"}.dorm-gauge-grid:not(:has(.dorm-gauge-legend)) .dorm-gauge-track{align-self:center}.dorm-gauge .dorm-gauge-head{grid-area:head;display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:1.3}.dorm-gauge-of{font-size:12px;line-height:1.3}.dorm-gauge-left,.dorm-gauge-of{color:var(--ui-muted);font-weight:650;white-space:nowrap}.dorm-gauge-left{display:flex;align-items:baseline;font-size:14px}.dorm-gauge-left strong{color:var(--ui-text);font:700 26px/1.12 var(--font-display,inherit);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.dorm-gauge-left small{margin:0 5px 0 2px;color:var(--ui-text);font:650 13px/1 var(--font-sans,inherit)}.dorm-gauge-track{grid-area:track;align-self:end;height:10px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ui-text) 11%,var(--ui-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text) 7%,transparent)}.dorm-gauge-track>span{display:block;width:100%;height:100%;background:var(--ui-primary);transform-origin:left center;transition:transform .5s cubic-bezier(.2,.75,.25,1)}.dorm-gauge .dorm-gauge-legend{grid-area:legend;align-self:start;display:flex;justify-content:space-between;gap:12px;color:var(--ui-muted);font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.dorm-gauge-legend>span{display:inline-flex;align-items:center;gap:5px}.dorm-gauge i[data-swatch]{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.dorm-gauge i[data-swatch=left]{background:var(--ui-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text) 22%,transparent)}.dorm-gauge i[data-swatch=spent]{background:color-mix(in srgb,var(--ui-text) 11%,var(--ui-card));box-shadow:inset 0 0 0 1.5px var(--ui-muted)}@container (max-width: 300px){.dorm-gauge-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "track" "legend";row-gap:6px}.dorm-gauge-grid:not(:has(.dorm-gauge-legend)){grid-template-areas:"head" "track"}.dorm-gauge .dorm-gauge-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:10px}}@media(prefers-reduced-motion:reduce){.dorm-gauge-track>span{transition:none}}.dorms-folio .wallet-history-dialog{width:min(760px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.dorms-folio.v08 .modal-panel.wallet-history-dialog{padding:0}.dorms-folio .wallet-history-dialog>header{flex:none;padding:20px 24px 16px;margin:0 0 8px}.dorms-folio .wallet-history-content{padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0;font:400 15px/1.6 var(--font-sans)}.wallet-history-totals{min-height:58px;padding:0 0 20px;margin:0;border-bottom:1px solid var(--ui-border)}.wallet-history-totals>p{margin:0;color:var(--ui-muted);font-size:14px}.wallet-history-totals .dorm-gauge-left strong{font-size:30px}.wallet-history-totals .dorm-gauge-track{height:12px}.wallet-history-filters{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) auto;column-gap:10px;row-gap:10px;align-items:end;margin:22px 0}.wallet-date-dash{align-self:end;height:44px;display:flex;align-items:center}.wallet-date-dash:before{content:"";display:block;width:100%;height:1.5px;border-radius:1px;background:var(--ui-border)}.wallet-date{display:grid;min-width:0;gap:6px}.wallet-date-label{color:var(--ui-muted);font-size:13px;line-height:1.4}.wallet-date-box{position:relative;display:flex;align-items:center;min-width:0;height:44px;color:var(--ui-text)}.wallet-date-box>svg{right:12px;display:block}.wallet-date-box>svg,.wallet-date-hint{position:absolute;top:50%;transform:translateY(-50%);color:var(--ui-muted);pointer-events:none}.wallet-date-hint{left:12px;right:38px;font:500 15px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-history-filters .wallet-date-box input{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;margin:0;padding:11px 38px 11px 12px;font:500 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.wallet-date-box[data-empty] input{color:transparent!important}.wallet-date-box[data-empty] input:focus{color:var(--ui-text)!important}.wallet-date-box[data-empty] input:focus+.wallet-date-hint{display:none}.wallet-date-box input::-webkit-date-and-time-value{text-align:left;margin:0;min-height:20px;line-height:20px}.wallet-date-box input::-webkit-datetime-edit{padding:0}.wallet-date-box input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.wallet-history-content button{min-height:44px;padding:9px 14px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-raised);color:var(--ui-text);font:600 14px/1.4 var(--font-sans);cursor:pointer}.wallet-history-content button:hover:not(:disabled){background:var(--ui-surface)}.wallet-history-content button:disabled{opacity:.5;cursor:default}.wallet-history-content :is(button,input):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.wallet-history-period{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.wallet-history-period h3{margin:0;font-size:16px;font-weight:650}.wallet-history-period span{color:var(--ui-muted);font-size:14px}.wallet-history-period strong{color:var(--ui-text)}.wallet-history-charts{display:grid;gap:24px;margin-bottom:26px}.wallet-history-charts h4{margin:0 0 12px;font-size:14px;font-weight:600}.wallet-history-charts ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}.wallet-history-charts li>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.wallet-kind-track{height:8px;margin-top:5px;border-radius:4px;background:var(--ui-surface);overflow:hidden}.wallet-kind-track>span{display:block;height:100%;border-radius:inherit;background:var(--ui-primary)}.wallet-month-bars{display:flex;align-items:flex-end;gap:12px;overflow-x:auto;padding:4px 2px}.wallet-month-bars>div{flex:1 0 44px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.wallet-month-bars i{display:block;width:18px;border-radius:4px 4px 0 0;background:var(--ui-primary)}.wallet-month-bars small{color:var(--ui-muted)}.wallet-history-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.wallet-history-table th{padding:10px 8px;border-bottom:1px solid var(--ui-border);text-align:left;color:var(--ui-muted);font-size:13px;font-weight:500}.wallet-history-table :is(th,td):first-child{width:112px;padding-left:0}.wallet-history-table :is(th,td):last-child{width:82px;text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.wallet-history-table td{padding:14px 8px;border-bottom:1px solid var(--ui-border);vertical-align:top;word-break:keep-all;overflow-wrap:break-word}.wallet-history-table td small{display:block;color:var(--ui-muted);font-size:12px;margin-top:3px}.wallet-history-table td strong{font-weight:600}.wallet-history-empty{padding:24px 0;text-align:center;color:var(--ui-muted)}.wallet-history-pager{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}@media(max-width:560px){.dorms-folio .wallet-history-content{padding-inline:16px}.wallet-history-totals .dorm-gauge-left strong{font-size:25px}.wallet-history-filters{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);column-gap:8px}.wallet-history-filters>button{grid-column:1/-1;justify-self:start}.wallet-date-hint,.wallet-history-filters .wallet-date-box input{font-size:16px}.wallet-history-table :is(th,td):first-child{width:76px}.wallet-history-table :is(th,td):last-child{width:64px}.wallet-history-table table{font-size:13px}}@media(max-width:380px){.wallet-history-filters{grid-template-columns:minmax(0,1fr)}.wallet-date-dash{display:none}.wallet-date{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}}.dorms-folio .dorm-wallet-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.dorms-folio.v08 .modal-panel.dorm-wallet-dialog{padding:0}.dorms-folio .dorm-wallet-dialog>header{flex:none;padding:20px 22px 12px;margin:0}.dorms-folio .wallet-dialog-content{padding:6px 22px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0;font:400 15px/1.6 var(--font-sans);word-break:keep-all;overflow-wrap:break-word}.dorms-folio .wallet-dialog-content p{margin:0}.wallet-dialog-gauge{min-height:64px;padding:16px 18px;border-radius:14px;background:var(--ui-surface)}.wallet-dialog-gauge>p{color:var(--ui-muted);font-size:14px}.wallet-dialog-gauge .dorm-gauge-left strong{font-size:30px}.wallet-dialog-gauge .dorm-gauge-track{height:12px;background:color-mix(in srgb,var(--ui-text) 10%,var(--ui-card))}.wallet-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.dorms-folio .wallet-dialog-content button.wallet-dialog-chip{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-card);color:var(--ui-text);font:650 14.5px/1.3 var(--font-sans);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.dorms-folio .wallet-dialog-content button.wallet-dialog-chip>svg{flex:none;display:block;color:var(--ui-muted)}.dorms-folio .wallet-dialog-content button.wallet-dialog-chip:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.dorms-folio .wallet-dialog-content button.wallet-dialog-chip:not(:disabled):hover{background:var(--ui-surface);border-color:color-mix(in srgb,var(--ui-text) 34%,var(--ui-border))}}.dorms-folio .wallet-dialog-content button.wallet-dialog-chip:focus-visible{outline:2px solid var(--ui-focus,var(--ui-text));outline-offset:2px}.wallet-dialog-earnings{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ui-muted);font-size:13.5px;white-space:nowrap}.wallet-dialog-earnings strong{color:var(--ui-text);font-weight:700}.dorms-folio .wallet-dialog-content button.wallet-dialog-retry{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--ui-text);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wallet-dialog-rank{margin-top:22px;padding-top:18px;border-top:1px solid var(--ui-border)}.wallet-dialog-rank-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dorms-folio .wallet-dialog-rank-head h3{margin:0;color:var(--ui-text);font:700 16px/1.4 var(--font-sans)}.dorms-folio .wallet-dialog-rank-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--ui-muted);font-size:14px;font-weight:650;text-decoration:none}.dorms-folio .wallet-dialog-rank-link:hover{color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.wallet-dialog-note{color:var(--ui-muted);font-size:14px;line-height:1.55}.wallet-dialog-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.wallet-dialog-ranks>li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 14px 12px;border:1px solid var(--ui-border);border-radius:14px}.wallet-rank-label{color:var(--ui-muted);font-size:13px;font-weight:650}.wallet-rank-place{color:var(--ui-text);font:750 26px/1.15 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.wallet-rank-place small{margin-left:2px;font:650 14px/1 var(--font-sans);letter-spacing:0}.wallet-rank-none{display:inline-block;padding:6px 0 4px;color:var(--ui-muted);font:650 14px/1.3 var(--font-sans);letter-spacing:0}.wallet-rank-detail{color:var(--ui-muted);font-size:12.5px;line-height:1.45}@media (max-width:420px){.dorms-folio .dorm-wallet-dialog>header{padding:18px 18px 10px}.dorms-folio .wallet-dialog-content{padding:4px 18px 18px}.wallet-dialog-ranks{grid-template-columns:minmax(0,1fr)}.wallet-dialog-ranks>li{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:12px 14px}.wallet-rank-label{min-width:52px}.wallet-rank-detail{flex-basis:100%}.wallet-dialog-earnings{margin-left:0}}.dorms-folio .imported-header-controls{display:flex;align-items:center;gap:8px}.dorms-folio .imported-board-entry{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-raised);color:var(--ui-text);font:650 15px/1.5 var(--font-sans);text-decoration:none;white-space:nowrap}.dorms-folio .imported-board-entry:hover{border-color:var(--ui-line-strong);background:var(--ui-subtle)}.dorms-folio .imported-board-entry:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.dorms-folio .imported-board-entry>svg{display:none}.dorms-folio .imported-nav-trigger{position:relative}.dorms-folio .imported-count{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;border-radius:100px;padding:0 5px;background:var(--ui-primary);color:var(--ui-on-primary,#242824);font:700 11px var(--font-sans)}.dorms-folio .imported-header-count{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;font-size:9px}.dorms-folio .imported-navigation{display:flex;flex-direction:column;gap:22px}.dorms-folio .imported-nav-group{min-width:0}.dorms-folio .imported-nav-group h3{margin:0 0 10px;color:var(--ui-text);font:650 15px var(--font-sans)}.dorms-folio .imported-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dorms-folio .imported-nav-grid .action{justify-content:space-between;min-height:44px;font-size:15px;white-space:normal;text-align:left;word-break:keep-all;overflow-wrap:break-word;text-decoration:none}.dorms-folio .imported-nav-link>svg{flex-shrink:0}.dorms-folio .imported-nav-grid .imported-compose-target{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border-radius:18px}.dorms-folio .imported-compose-target small{color:var(--ui-muted);font-size:14px;font-weight:400;line-height:1.5}.dorms-folio .imported-footer-links{display:flex;flex-wrap:wrap;align-items:center;font:400 13px/1.6 var(--font-sans)}.dorms-folio .home-footer>span{font-size:13px}.dorms-folio .imported-footer-links a,.dorms-folio .imported-footer-links button{padding:0;border:0;background:none;color:var(--ui-muted);font:inherit;text-decoration:none;cursor:pointer}.dorms-folio .imported-footer-links :focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.dorms-folio .imported-account-email{margin:0 0 14px;color:var(--ui-muted);font:400 14px/1.5 var(--font-sans);overflow-wrap:break-word;word-break:break-all;user-select:text}.dorms-folio .imported-footer-service{flex-direction:column;gap:12px;max-width:660px}.dorms-folio .imported-privacy-notice{margin:0;color:var(--ui-muted);font:400 14px/1.65 var(--font-sans);word-break:keep-all}.dorms-folio .source-account-controls{display:flex;align-items:center;gap:8px;margin:0;padding:0}.dorms-folio .source-dm-entry{position:relative;text-decoration:none}.dorms-folio .source-account-install{display:none}.dorms-folio .home-header .imported-header-controls .home-profile{display:inline-flex;flex-shrink:0;justify-content:center}body[data-react-shared-overlays] [data-react-overlay=home-account-controls] :is(.source-dm-entry,[data-notification-bell]>button){width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid var(--shared-ui-border)!important;background:var(--shared-ui-raised)!important}body[data-react-shared-overlays] [data-react-overlay=home-account-controls] .nav-install{min-height:36px!important;padding:6px 10px!important;border:1px solid var(--shared-ui-border)!important;color:var(--shared-ui-text)!important;background:var(--shared-ui-raised)!important;font:650 12px var(--shared-font-sans)!important}body[data-react-shared-overlays] [data-notification-panel]{background:var(--shared-ui-card)!important;color:var(--shared-ui-text)!important;border-radius:18px!important}body[data-react-shared-overlays] [data-notification-panel] :is(button,a){font-family:var(--shared-font-sans)!important}body[data-react-shared-overlays] [data-shared-popover] [data-notification-panel] [data-notification-row]{border-radius:0!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--shared-ui-border)!important;background:transparent!important}body[data-react-shared-overlays] [data-shared-popover] [data-notification-panel] [data-notification-unread=true]{background:var(--shared-ui-raised)!important}body[data-react-shared-overlays] [data-notification-actor],body[data-react-shared-overlays] [data-notification-badge],body[data-react-shared-overlays] [data-react-overlay=home-account-controls] .imported-count{background:var(--shared-ui-primary)!important;color:var(--shared-ui-on-primary,#1C1C1C)!important}body[data-react-shared-overlays] [data-notification-panel]>a{border-radius:0!important;border-top:1px solid var(--shared-ui-border)!important}@media(max-width:768px){.dorms-folio .source-account-install{display:inline-flex}}@media(max-width:600px){.dorms-folio :is(.imported-header-controls,.source-account-controls){gap:5px}}@media(max-width:380px){.dorms-folio .imported-board-entry{width:44px;height:44px;min-width:44px;padding:0}.dorms-folio .imported-board-entry>svg{display:block}.dorms-folio .imported-board-entry>span{display:none}.dorms-folio :is(.imported-header-controls,.source-account-controls){gap:4px}}@media (max-width:359px){.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header):has(.source-dm-entry) :is(.header-right,.collection-header-tools){display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));justify-items:center;overflow:visible}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header):has(.source-dm-entry) :is(.header-right,.collection-header-tools)>.icon-btn{grid-column:auto;grid-row:auto}}@media(max-width:800px){.dorms-folio .home-header .header-right>nav,.dorms-folio .home-header .home-brand-note{display:none}.dorms-folio .home-header .header-right{flex-shrink:0}}@media(max-width:600px){.dorms-folio .home-header.home-header{padding:12px 14px;gap:8px;height:auto;min-height:64px}.dorms-folio .home-header .header-left .brand-logo{font-size:20px;gap:5px}.dorms-folio .home-header .home-brand-mark{width:22px;height:22px}.dorms-folio .home-header .header-right{gap:4px;margin-left:auto}.dorms-folio .home-header :is(.imported-header-controls,.source-account-controls){gap:4px;flex-wrap:nowrap}.dorms-folio .home-header .header-right :is(.icon-btn,.home-profile){width:36px;height:36px;min-width:36px;flex-basis:36px;padding:0}.dorms-folio .source-account-controls:has(.source-account-install:empty):not(:has([data-notification-bell])){display:none}body[data-react-shared-overlays] [data-react-overlay=home-account-controls] .nav-install{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;justify-content:center}.dorms-folio .source-account-install .nav-install-label{display:none}}@media(max-width:430px){.dorms-folio .home-header.home-header:has(.source-dm-entry){display:grid;grid-template-columns:minmax(0,1fr) 36px;row-gap:8px}.dorms-folio .home-header:has(.source-dm-entry) .header-left{grid-column:1;grid-row:1}.dorms-folio .home-header:has(.source-dm-entry) .header-right{display:contents}.dorms-folio .home-header:has(.source-dm-entry) .header-right>.icon-btn{grid-column:2;grid-row:1}.dorms-folio .home-header:has(.source-dm-entry) .imported-header-controls{grid-column:1/-1;grid-row:2;justify-content:flex-end;width:100%}}@media (max-width:800px){.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools){flex-wrap:nowrap;justify-content:space-between;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;overscroll-behavior-x:contain}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(.imported-header-controls,.source-account-controls){display:contents}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header):has(.source-dm-entry) :is(.header-right,.collection-header-tools){gap:0}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(.icon-btn,.home-profile,.imported-board-entry,.nav-install,[data-notification-bell]>button){display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ui-text)!important;box-shadow:none;text-decoration:none}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(.source-account-install,[data-notification-bell]){flex:0 0 auto}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) .imported-board-entry>span,.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) .nav-install-label{display:none}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) .imported-board-entry>svg{display:block}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(.icon-btn,.imported-board-entry,.nav-install)>svg{width:20px;height:20px;flex:none}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) .home-profile{background:var(--ui-primary)!important;color:#1c1c1c!important}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(.imported-header-count,[data-notification-bell]>button>[data-notification-badge]){top:1px!important;right:0!important}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(button,a):focus-visible{outline:2px solid var(--ui-text);outline-offset:-3px}.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) :is(button,a):active{background:var(--ui-subtle)!important;color:var(--ui-text)!important}}section.modal-panel.compose-chooser{width:min(1120px,calc(100vw - 64px));max-width:none;padding:24px 28px 26px}section.modal-panel.compose-chooser>header{padding-bottom:14px;margin-bottom:18px}section.modal-panel.compose-chooser .imported-navigation{gap:18px}section.modal-panel.compose-chooser .imported-compose-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;align-items:start}section.modal-panel.compose-chooser .imported-nav-group h3{margin:0 0 6px;padding:0 12px 8px;border-bottom:1px solid var(--ui-border,var(--border));color:var(--ui-muted,var(--muted));font:650 13px/1.4 var(--font-sans);letter-spacing:.01em}section.modal-panel.compose-chooser .imported-nav-grid{display:flex;flex-direction:column;gap:2px}section.modal-panel.compose-chooser .imported-drafts .imported-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 24px}section.modal-panel.compose-chooser .imported-nav-grid .action.imported-compose-target{width:100%;min-height:44px;padding:9px 12px;gap:2px;border:0;border-radius:10px;background:transparent;box-shadow:none;text-align:left;align-items:flex-start;justify-content:center}section.modal-panel.compose-chooser .imported-compose-target strong{font:650 15px/1.4 var(--font-sans,var(--shared-font-sans,sans-serif));color:var(--ui-text,var(--text))}section.modal-panel.compose-chooser .imported-compose-target small{display:block;width:100%;margin:0!important;font-family:var(--font-sans,var(--shared-font-sans,sans-serif))!important;font-size:13px;line-height:1.45;text-align:left;letter-spacing:0;word-spacing:normal;color:var(--ui-muted,var(--muted))}section.modal-panel.compose-chooser .imported-nav-grid .action.imported-compose-target:hover{background:var(--ui-raised,var(--raised))}section.modal-panel.compose-chooser .imported-nav-grid .action.imported-compose-target:focus-visible{outline:2px solid var(--ui-primary,var(--primary));outline-offset:1px}@media (max-width:600px){section.modal-panel.compose-chooser{width:100%;padding:18px 14px 20px}section.modal-panel.compose-chooser .imported-compose-groups{grid-template-columns:minmax(0,1fr);gap:14px}}.dorms-folio .site-menu-count,.mobile-header-sheet-shade .site-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--ui-raised);color:var(--ui-muted);font:650 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.dorms-folio .imported-footer-service{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px 24px;max-width:none;min-width:0}.dorms-folio .home-social-links{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}.dorms-folio .home-social-links>a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ui-text);font:500 13px/1.4 var(--font-sans);text-decoration:none;white-space:nowrap}.dorms-folio .home-social-links>a>svg{flex-shrink:0;color:var(--ui-muted)}.dorms-folio .home-social-links>a:hover{text-decoration:underline;text-underline-offset:4px}.dorms-folio .home-social-links>a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.dorms-folio .imported-footer-links{flex-wrap:nowrap;gap:12px;white-space:nowrap}.dorms-folio .imported-footer-links>a{display:inline-flex;align-items:center;min-height:36px}.dorms-folio .imported-footer-links .footer-copyright{color:var(--ui-muted);font-size:11px}.dorms-folio .footer-more-control,.dorms-folio .home-social-kakao,.dorms-folio .home-social-sns{display:none}.kakao-channel-links{display:flex;flex-direction:column;gap:6px;min-width:240px;padding:8px;background:#F1EFE8;color:#1C1C1C;font:600 15px/1.45 SUIT Variable,sans-serif}.kakao-channel-links.dark{background:#181818;color:#fff}.kakao-channel-links a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #827f7533;border-radius:10px;background:#827f751f;color:inherit;text-decoration:none;white-space:nowrap;animation:kakao-channel-rise .24s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((1 - var(--kakao-index, 0)) * 55ms)}.kakao-channel-links a>svg{flex-shrink:0;opacity:.75}.kakao-channel-links a:focus-visible,.kakao-channel-links a:hover{background:#827f7538}.kakao-channel-links a:focus-visible{outline:2px solid var(--ui-focus,#7a6a3a);outline-offset:2px}@keyframes kakao-channel-rise{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kakao-channel-links a{animation:none}}.footer-more-links{display:flex;flex-direction:column;min-width:200px;padding:8px;background:#F1EFE8;color:#1C1C1C;font:500 15px/1.5 SUIT Variable,sans-serif}.footer-more-links.dark{background:#181818;color:#fff}.footer-more-links a{display:flex;align-items:center;min-height:44px;padding:0 12px;color:inherit;text-decoration:none;border-radius:8px}.footer-more-links a:focus-visible,.footer-more-links a:hover{background:#827f7520}.footer-more-links .footer-copyright{padding:8px 12px;font-size:12px}.dorms-folio .imported-footer-links .footer-privacy-link,.footer-more-links .footer-privacy-link{font-weight:700}body[data-react-shared-overlays] [data-shared-popover] .footer-more-links .footer-privacy-link{font-weight:800!important}.footer-more-links .footer-privacy-note{max-width:260px;margin:0;padding:4px 12px 8px;font-size:12px;line-height:1.55;opacity:.78;word-break:keep-all;overflow-wrap:break-word}@media(min-width:801px){.dorms-folio.v08.mobile-ready header.site-header.home-header.organized-site-header[data-home-layout][data-site-brand-header] .header-left{padding-right:364px}}@media(max-width:800px){.dorms-folio .imported-footer-service{flex-wrap:wrap;gap:0 16px}.dorms-folio .home-social-links{gap:12px}.dorms-folio .home-social-links>a,.dorms-folio .imported-footer-links>a{min-height:44px}}@media(max-width:600px){.dorms-folio .home-footer .home-social-links>a{font-size:12px}}@media(max-width:1100px){.dorms-folio.v08 .community-home.home-layout .home-footer{display:flex;gap:8px}.dorms-folio .home-footer .home-footer-brand{display:none}.dorms-folio .home-footer>.imported-footer-service{display:flex;flex-wrap:nowrap;gap:8px}.dorms-folio .home-footer .home-social-links{flex:1;justify-content:space-between;gap:6px}.dorms-folio .home-footer .home-social-links>a{min-width:44px;min-height:44px;justify-content:center}.dorms-folio .home-footer .imported-footer-links{display:none}.dorms-folio .home-footer .footer-more-control{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 6px;border:0;background:transparent;color:var(--ui-text);font:500 12px/1.4 var(--font-sans);cursor:pointer}}@media(max-width:600px){.dorms-folio .home-footer .home-social-links>a>svg{display:none}}@media(max-width:380px){.dorms-folio .home-footer .footer-more-control>span{display:none}}@media(max-width:380px){.dorms-folio:is(.v08.mobile-ready,.app-collection) header:is(.site-header[data-site-brand-header],.collection-header) :is(.header-right,.collection-header-tools) .icon-btn.imported-write-trigger{display:none!important}.dorms-folio .home-social-links{gap:6px}.dorms-folio .home-social-links>a{gap:4px;font-size:12px}.dorms-folio .home-social-links>a>svg{width:16px;height:16px}}@media(max-height:500px),(max-width:900px){.dorms-folio .home-social-links>a[data-sns-channel],.dorms-folio.v08 .community-home .home-social-links>a[data-sns-channel]{display:none}.dorms-folio .home-social-sns{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--ui-text);font:500 13px/1.4 var(--font-sans);white-space:nowrap;cursor:pointer}.dorms-folio .home-social-sns:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.dorms-folio .home-footer .home-social-sns{font-size:12px}.dorms-folio .home-footer .home-social-sns>svg,.dorms-folio .home-social-links>a[data-kakao-channel],.dorms-folio.v08 .community-home .home-social-links>a[data-kakao-channel]{display:none}.dorms-folio .home-social-kakao{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--ui-text);font:500 13px/1.4 var(--font-sans);white-space:nowrap;cursor:pointer}.dorms-folio .home-social-kakao>svg{flex-shrink:0;color:var(--ui-muted)}.dorms-folio .home-social-kakao:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.dorms-folio .home-footer .home-social-kakao{font-size:12px}.dorms-folio .home-footer .home-social-kakao>svg{display:none}.dorms-folio .home-footer>.imported-footer-service{flex:none;gap:14px}.dorms-folio .home-footer .home-social-links{flex:none;justify-content:flex-start;gap:14px}}@media(max-width:380px){.dorms-folio .home-social-kakao{gap:4px;font-size:12px}.dorms-folio .home-social-kakao>svg{width:16px;height:16px}}@media (max-height:500px),(max-width:700px){.dorms-folio.v08 .community-home.home-layout .home-footer.home-footer{justify-content:center}.dorms-folio .home-footer>.imported-footer-service{flex:none;gap:2px}.dorms-folio .home-footer .home-social-links{flex:none;justify-content:flex-start;gap:2px}.dorms-folio .home-footer :is(.home-social-links>a,.home-social-links>button,.footer-more-control){min-width:0;padding:0 5px;font-size:12px}.dorms-folio .home-footer :is(.home-social-links>a,.home-social-links>button,.footer-more-control)>svg{display:none}.dorms-folio .home-footer .footer-more-control>span{display:inline}}.dorms-folio [data-personal-menu]{gap:0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}.dorms-folio [data-personal-menu] .site-personal-menu-label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dorms-folio [data-personal-menu] .site-personal-menu-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ui-text);font:650 15px/1.45 var(--font-sans);word-break:keep-all;overflow-wrap:break-word}.dorms-folio [data-personal-menu] .site-personal-menu-owner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font:400 12px/1.4 var(--font-sans)}.dorms-folio [data-personal-menu]>a{position:relative;flex-shrink:0;min-height:68px;padding:12px;gap:12px}.dorms-folio [data-personal-menu]>a+a{border-top:0}.dorms-folio [data-personal-menu]>a+a:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--ui-border);pointer-events:none}.dorms-folio [data-personal-menu]>a:is(:hover,:focus-visible)+a:before,.dorms-folio [data-personal-menu]>a:is(:hover,:focus-visible):before{opacity:0}.dorms-folio [data-personal-menu].site-submenu-inline{max-height:min(400px,60dvh);overflow-y:auto}.mobile-header-drawer [data-personal-menu].mobile-header-menu-rows{max-height:min(380px,45dvh);overflow-y:auto}.mobile-header-drawer [data-personal-menu].mobile-header-menu-rows>li+li{border-top:1px solid var(--ui-border)}.mobile-header-drawer [data-personal-menu] .mobile-header-menu-row>a{padding:12px 10px;min-height:68px}