/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--color-bg:oklch(100% 0 0);--color-surface:oklch(98.4% .002 250);--color-surface-2:oklch(97% .004 250);--color-fg:oklch(24% .006 256);--color-fg-2:oklch(33% .008 256);--color-muted:oklch(56% .015 246);--color-muted-2:oklch(72% .012 250);--color-card:var(--color-bg);--color-border:oklch(91.5% .004 250);--color-border-strong:oklch(83% .006 250);--color-line:var(--color-border-strong);--color-accent:oklch(58% .18 255);--color-accent-strong:oklch(47% .15 257);--color-accent-tint:oklch(92% .035 251);--color-accent-weak:oklch(96.5% .015 250);--color-danger:oklch(63% .21 25);--color-danger-weak:oklch(94% .03 25);--color-samsung:#1428a0;--color-samsung-strong:#0e1d7a;--radius-btn:9px;--radius-chip:8px;--radius-card:14px;--radius-pill:999px}:root{--topbar-h:58px}}@layer base;@layer components{*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow:hidden}button{cursor:pointer;font-family:inherit}::selection{background:var(--color-accent-tint)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:center;gap:0;padding:0 20px;display:flex}.sl-logo{flex-shrink:0;align-items:center;display:flex}.sl-logo-img{width:auto;height:28px;display:block}.topbar-sep{background:var(--color-border);flex-shrink:0;width:1px;height:28px;margin:0 18px}.console-name{color:var(--color-fg);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.console-name .sub{color:var(--color-muted);font-size:13px;font-weight:500}.api-badge{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.api-badge .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.api-badge.connected{color:oklch(40% .11 155);background:oklch(94% .05 155)}.api-badge.connected .dot{background:oklch(55% .15 155)}.api-badge.offline{color:oklch(50% .1 35);background:oklch(97% .02 40)}.api-badge.offline .dot{background:oklch(65% .15 35)}.api-badge.loading{background:var(--color-surface-2);color:var(--color-muted)}.api-badge.loading .dot{background:var(--color-muted-2);animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.topbar .spacer{flex:1}.workspace{height:calc(100vh - var(--topbar-h));overflow:hidden}#view-tabs{height:100%}.field{position:relative}.field input{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg);width:100%;height:38px;color:var(--color-fg);outline:none;padding:0 12px 0 34px;font-size:14px;transition:all .15s}.field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-weak)}.field input::placeholder{color:var(--color-muted-2)}.field .ic{width:15px;height:15px;color:var(--color-muted-2);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.facet{border-top:1px solid var(--color-border);padding:14px 0}.facet:first-child{border-top:0}.facet-sub{border-top:0;border-left:2px solid oklch(85% .1 134);margin-top:-6px;padding:2px 0 12px 10px}.facet-h{letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.facet-h .cnt{color:var(--color-accent);font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-2);border-radius:var(--radius-chip);white-space:nowrap;padding:5px 11px;font-size:14px;font-weight:500;transition:all .13s}.chip:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}.chip[aria-pressed=true]:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.chip-parent .caret{opacity:.7;vertical-align:1px;margin-left:5px;font-size:13px}.shared-card{background:#f0f4fc;background:var(--color-accent-weak);border:1px solid #d3ddf3;border:1px solid var(--color-accent-tint);border-radius:11px;margin-bottom:4px;padding:10px 11px 2px}.shared-cap{color:var(--color-accent-strong);align-items:center;gap:5px;margin-bottom:9px;font-size:11.5px;font-weight:600;display:flex}.shared-cap svg{flex-shrink:0;width:14px;height:14px}.shared-card .facet{border-top:0;padding:0 0 10px}.shared-card .facet:last-child{padding-bottom:2px}.btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-2);border-radius:var(--radius-chip);padding:7px 13px;font-size:14px;font-weight:600;transition:all .14s}.btn:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-muted);border-color:#0000}.btn-ghost:hover{color:var(--color-accent);background:var(--color-accent-weak)}.skel{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-card{border-radius:var(--radius-card);height:110px;margin-bottom:11px}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);cursor:pointer;padding:14px 15px;transition:all .15s;position:relative}.card button,.card a{cursor:pointer}.card .expand,.card .row,.card .hira-info{cursor:auto}.card:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px oklch(24% .006 256/.06)}.card.sel{border-color:var(--color-accent);background:var(--color-accent-weak)}.sel-mark{background:var(--color-accent);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:14px;font-weight:700;display:inline-flex}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card .nm{letter-spacing:-.01em;color:var(--color-fg);font-size:18px;font-weight:700}.card .meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.tag{background:var(--color-surface-2);color:var(--color-fg-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700}.tag.acc{background:var(--color-accent-tint);color:var(--color-accent-strong)}.tag.tier{color:oklch(45% .09 98);background:oklch(92% .13 116)}.tag.tone{color:oklch(45% .11 155);background:oklch(94% .05 155)}.tag.spec{color:oklch(44% .09 118);background:oklch(92% .08 134);margin-left:5px}.tag.cardio{color:oklch(50% .17 18);background:oklch(92% .05 16);margin-left:5px}.dot-sep{color:var(--color-border-strong)}.active-filters{flex-wrap:wrap;gap:6px;padding:9px 16px 11px;display:flex}.afilter-chip{border:1px solid var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-strong);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:14px;font-weight:600;line-height:1.5;transition:all .12s;display:inline-flex}.afilter-chip:hover{background:var(--color-accent-weak)}.afilter-chip .x{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-flex}.afilter-chip:hover .x{background:var(--color-danger)}.deptline{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.mini{color:var(--color-fg-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:3px 8px;font-size:13px}.equip-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.equip-chip{background:#e0e9f8;background:var(--color-accent-tint);color:var(--color-accent-strong);letter-spacing:.01em;border-radius:4px;align-items:center;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.equip-legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;font-size:11.5px;line-height:1.5;display:flex}.equip-legend .sw{vertical-align:-2px;border-radius:3px;width:13px;height:13px;display:inline-block}.equip-legend .sw.on{background:var(--color-accent-tint);border:1px solid var(--color-accent-strong)}.equip-legend .sw.off{border:1px solid var(--color-border-strong)}.equip-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:7px;display:grid}.equip-box{border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:9px 6px;font-family:inherit;font-size:12px;transition:all 80ms;display:flex}.equip-box:hover{border-color:var(--color-accent-strong)}.equip-box.on{background:var(--color-accent-tint);border-color:var(--color-accent-strong);color:var(--color-accent-strong);font-weight:700}.equip-box .eb-ck{font-weight:700;display:none}.equip-box.on .eb-ck{display:inline}.dbadges{flex-wrap:wrap;gap:5px;margin:8px 0 2px;display:flex}.dbadge{letter-spacing:-.01em;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.dbadge.myung{color:oklch(47% .12 80);background:oklch(93% .08 84)}.specbub{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.specbub .lbl{color:var(--color-muted-2);margin-right:1px;font-size:13px;font-weight:600}.sbub{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-fg-2);border-radius:6px;padding:3px 8px;font-size:13px}.sbub.hit{color:oklch(42% .1 125);background:oklch(92% .08 134);border-color:#0000;font-weight:700}.kv{color:var(--color-fg-2);margin-top:8px;font-size:14px;line-height:1.55}.kv b{color:var(--color-muted);font-weight:600}.dspec{color:var(--color-fg-2);word-break:break-word;margin-top:8px;font-size:13px;line-height:1.5}.dspec .k{color:var(--color-muted-2);margin-right:5px;font-weight:600}.mk{color:oklch(42% .1 125);background:oklch(92% .08 134);border-radius:3px;padding:0 2px;font-weight:600}.dspec.dappt{margin-top:4px}.dspec.dappt .k{color:oklch(58% .14 55)}.dspec.dappt{color:oklch(48% .06 55)}.dbio{border-top:1px dashed var(--color-border);color:var(--color-fg-2);gap:8px;margin-top:11px;padding-top:11px;font-size:14px;line-height:1.6;display:none}.card.open .dbio{display:flex}.dbio .k{width:60px;color:var(--color-muted);white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:13px;font-weight:600}.dbio .v{white-space:pre-wrap;word-break:break-word;min-width:0}.bk{color:oklch(48% .15 255);font-weight:600}.card-note{color:oklch(45% .09 80);white-space:pre-wrap;word-break:break-word;background:oklch(97% .03 95);border:1px solid oklch(89% .06 95);border-radius:7px;margin-top:8px;padding:6px 9px;font-size:14px;line-height:1.5}.card-summary{color:oklch(45% .09 245);white-space:pre-wrap;word-break:break-word;background:oklch(97% .02 245);border:1px solid oklch(89% .04 245);border-radius:7px;margin-top:8px;padding:6px 9px;font-size:14px;line-height:1.5}.hira-info{white-space:pre-wrap;word-break:break-word;color:var(--color-fg-2);font-size:13px;line-height:1.6}.tag.dialysis{color:oklch(46% .15 257);background:oklch(92% .05 245);margin-left:5px}.tag.emergency{color:oklch(52% .2 27);background:oklch(92% .05 25);margin-left:5px}.tag.service{color:oklch(48% .15 300);background:oklch(92% .04 300);margin-left:5px}.tag.inpatient{color:oklch(46% .12 165);background:oklch(92% .06 165);margin-left:5px}.kv.nursing{font-variant-numeric:tabular-nums}.row .k .k-sub{opacity:.7;font-size:.92em;font-weight:400;display:inline-block}.add{border:1px solid var(--color-border);background:var(--color-bg);width:30px;height:30px;color:var(--color-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:17px;line-height:1;transition:all .14s;display:grid}.add:hover{background:var(--color-accent-weak);border-color:var(--color-accent)}.card.sel .add{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.expand{border-top:1px dashed var(--color-border);color:var(--color-fg-2);margin-top:11px;padding-top:11px;font-size:14px;line-height:1.6;display:none}.card.open .expand{display:block}.expand .row{gap:8px;margin-bottom:5px;display:flex}.expand .row .k{width:65px;color:var(--color-muted);white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:13px;font-weight:600}.more{color:var(--color-accent);background:0 0;border:0;margin-top:9px;padding:0;font-size:14px;font-weight:600}.more:hover{text-decoration:underline}.pager{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:13px 16px 10px;display:flex}.pager .pinfo{color:var(--color-muted);font-size:14px;font-family:var(--font-mono)}.pager .pinfo b{color:var(--color-fg)}.pager button{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg);min-width:32px;height:32px;color:var(--color-fg-2);align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:600;transition:all .13s;display:inline-flex}.pager button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-strong)}.pager button:disabled{color:var(--color-muted-2);cursor:not-allowed}.results-empty{text-align:center;color:var(--color-muted-2);grid-column:1/-1;padding:40px 16px;font-size:14px;line-height:1.7}.results-empty b{color:var(--color-fg-2);margin-bottom:12px;font-weight:600;display:block}.re-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:3px solid var(--color-bg);border-radius:9px}.scroll::-webkit-scrollbar-track{background:0 0}.tabwrap{grid-template-columns:266px 1fr 330px;height:100%;display:grid}.tab-rail{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.rail-h{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:16px 18px 13px}.rail-h .t{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.rail-body{flex:1;padding:4px 18px 24px;overflow-y:auto}.tab-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.tabbar{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:14px 22px 0;display:flex}.tabbtn{color:var(--color-muted);background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin-right:18px;padding:10px 4px 13px;font-size:16px;font-weight:600;transition:all .15s;display:inline-flex}.tabbtn .b{background:var(--color-surface-2);color:var(--color-muted);border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-family:var(--font-mono);padding:1px 8px}.tabbtn[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent)}.tabbtn[aria-selected=true] .b{background:var(--color-accent-tint);color:var(--color-accent-strong)}.tab-toolbar{flex-shrink:0;align-items:center;gap:12px;padding:14px 22px 12px;display:flex}.tab-toolbar .field{flex:1;max-width:420px}.tab-toolbar .tb-reset,.tab-toolbar .tb-add{flex-shrink:0;margin-left:auto}.tab-toolbar .tb-reset~.tb-add{margin-left:0}.tab-toolbar .tb-reset,.tab-toolbar .tb-add{border-radius:var(--radius-btn);align-items:center;height:38px;padding:0 14px;display:inline-flex}.tab-toolbar .tb-add{color:var(--color-fg);font-weight:600}.sort-menu{flex-shrink:0;position:relative}.sort-btn{height:38px;color:var(--color-fg-2);background:var(--color-bg);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-btn);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;transition:all .14s;display:inline-flex}.sort-btn:hover,.sort-btn.open{border-color:var(--color-border-strong);background:var(--color-surface)}.sort-btn svg{color:var(--color-muted-2);flex-shrink:0}.sort-btn .sort-cur{color:var(--color-fg);white-space:nowrap;font-weight:600}.sort-btn .caret{color:var(--color-muted-2);font-size:11px}.sort-panel{z-index:60;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;width:236px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #2d304429}.sort-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:8px 9px;transition:all .12s;display:flex}.sort-opt:hover{background:var(--color-surface)}.sort-opt .mark{width:13px;color:var(--color-accent);flex-shrink:0;font-size:12px;line-height:1.5}.sort-opt .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.sort-opt .txt b{color:var(--color-fg-2);font-size:13.5px;font-weight:600}.sort-opt .txt em{color:var(--color-muted-2);font-size:11.5px;font-style:normal}.sort-opt.on .txt b{color:var(--color-accent-strong);font-weight:700}.sort-note{border-top:1px solid var(--color-border);color:var(--color-muted-2);margin:4px 3px 2px;padding-top:7px;font-size:11.5px;line-height:1.6}.tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:13px;padding:2px 22px 10px;display:grid;overflow-y:auto}.tray{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.tray-h{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:9px;padding:14px 16px 12px;display:flex}.tray-h .ttl{font-size:15px;font-weight:700}.tray-h .b{background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-family:var(--font-mono);padding:1px 9px}.tray-h .clear-all{color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.tray-h .clear-all:hover{color:var(--color-danger)}.tray-body{flex-shrink:0;padding:12px 14px;overflow-y:auto}.tray-resizer{cursor:row-resize;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:11px;transition:background .12s;display:flex}.tray-resizer:hover,.tray-resizer.active{background:var(--color-accent-tint)}.tray-resizer .rz-grip{background:var(--color-border-strong);border-radius:3px;width:34px;height:3px;transition:background .12s}.tray-resizer:hover .rz-grip,.tray-resizer.active .rz-grip{background:var(--color-accent)}.tray-grp{margin-bottom:14px}.tray-grp .gh{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.tray-item{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:7px;padding:9px 10px;display:flex}.tray-item .drag-h{cursor:grab;opacity:.5;touch-action:none;flex-shrink:0;align-self:center}.tray-item:hover .drag-h{opacity:.85}.tray-item .drag-h:active{cursor:grabbing}.tray-item .drag-h circle{fill:var(--color-muted)}.tray-item.dragging{opacity:.4}.tray-item.drop-before{box-shadow:inset 0 2px 0 0 var(--color-accent)}.tray-item.drop-after{box-shadow:inset 0 -2px 0 0 var(--color-accent)}.tray-item .ti-main{flex:1;min-width:0}.tray-item .ti-nm{font-size:14px;font-weight:700}.tray-item .ti-mt{color:var(--color-muted);margin-top:1px;font-size:13px}.tray-item .rm{background:var(--color-surface-2);width:22px;height:22px;color:var(--color-muted);border:0;border-radius:6px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;transition:all .14s;display:grid}.tray-item .rm:hover{background:var(--color-danger);color:#fff}.tray-empty-sel{text-align:center;color:var(--color-muted-2);padding:18px 8px;font-size:14px;line-height:1.7}.msg-section{border-top:1px solid var(--color-border);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.msg-head{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;align-items:center;gap:7px;padding:10px 14px 9px;display:flex}.msg-head .label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.msg-head .badges{gap:5px;margin-left:auto;display:flex}.msg-badge{border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-family:var(--font-mono);padding:2px 8px}.msg-badge.h{color:oklch(42% .09 195);background:oklch(92% .04 195)}.msg-badge.d{color:oklch(42% .09 295);background:oklch(93% .04 295)}.msg-foot{border-top:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;flex-shrink:0;gap:7px;padding:12px 14px;display:flex}.btn-copy{border:1.5px solid var(--color-accent);border-radius:var(--radius-btn);background:var(--color-bg);width:100%;height:38px;color:var(--color-accent);justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.btn-copy:hover:not(:disabled){background:var(--color-accent-weak)}.btn-copy:disabled{border-color:var(--color-border);color:var(--color-muted-2);cursor:not-allowed}.mymsg-btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer;white-space:nowrap;border-radius:7px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600}.mymsg-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-weak)}.modal.mymsg-modal{text-align:left;box-sizing:border-box;flex-direction:column;width:97vw;max-width:1800px;height:96vh;display:flex;overflow:hidden}.mymsg-h{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mymsg-h h3{margin:0}.mymsg-sub{color:var(--color-muted);flex-shrink:0;margin:6px 0 12px;font-size:13px}.mymsg-list{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:hidden auto}.mymsg-session{border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:11px;flex:none;max-width:100%;padding:12px 13px;overflow-x:hidden}.mymsg-session-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.mymsg-session-ttl{color:var(--color-fg);word-break:break-word;font-size:14px;font-weight:700}.mymsg-cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:12px;display:grid}.mymsg-col{border:1px solid var(--color-border);background:var(--color-bg);border-radius:9px;flex-direction:column;min-width:0;min-height:0;padding:9px 10px;display:flex;position:relative}.mymsg-x{width:22px;height:22px;color:var(--color-muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:15px;line-height:1;position:absolute;top:5px;right:6px}.mymsg-x:hover{background:var(--color-danger-weak,#fdeaea);color:var(--color-danger,#c0392b)}.mymsg-session-h .mymsg-x{flex-shrink:0;width:24px;height:24px;font-size:16px;position:static}.mymsg-session-date{flex-shrink:0;align-items:center;gap:6px;display:flex}.mymsg-col-h{color:var(--color-accent-strong);margin-bottom:6px;padding-right:24px;font-size:12px;font-weight:700}.mymsg-empty{text-align:center;color:var(--color-muted);padding:28px 8px;font-size:14px;line-height:1.7}.mymsg-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:11px 13px}.mymsg-col .mymsg-body{flex:auto;min-height:0;max-height:none;overflow:visible}.mymsg-item-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.mymsg-item-ttl{color:var(--color-fg);word-break:break-word;font-size:14px;font-weight:700}.mymsg-item-date{color:var(--color-muted-2);font-size:12px;font-family:var(--font-mono);flex-shrink:0}.mymsg-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);color:var(--color-fg-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.6}.mymsg-item-btns{flex-shrink:0;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.btn.sm{border-radius:var(--radius-chip);height:30px;padding:0 12px;font-size:13px;font-weight:600}.mymsg-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mymsg-filters label{color:var(--color-muted);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.mymsg-filters select{border:1px solid var(--color-border);background:var(--color-bg);height:30px;color:var(--color-fg);border-radius:7px;max-width:150px;padding:0 8px;font-size:13px}.mymsg-tags{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.mymsg-tag{background:var(--color-accent-tint);color:var(--color-accent-strong);border-radius:5px;padding:1px 7px;font-size:12px;font-weight:600}.msg-type-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;gap:5px;padding:8px 10px;display:flex}.msg-type-btn{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg);height:30px;color:var(--color-muted);cursor:pointer;white-space:nowrap;flex:1;padding:0 4px;font-size:13px;font-weight:600;transition:all .13s}.msg-type-btn.active{background:#4f7cdc;background:var(--color-accent);border-color:var(--color-accent);color:#fff}.msg-type-btn:hover:not(.active){background:#e0e9f8;background:var(--color-accent-tint)}.msg-edit{box-sizing:border-box;resize:none;border:1px solid var(--color-border);width:auto;min-height:0;font-family:var(--font-sans);color:var(--color-fg);background:var(--color-surface);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;border-radius:9px;flex:1;margin:10px 12px;padding:12px;font-size:14px;line-height:1.7;overflow-y:auto}.msg-edit:focus{border-color:var(--color-accent);background:var(--color-bg);box-shadow:0 0 0 2px var(--color-accent-weak);outline:none}.msg-edit::-webkit-scrollbar{width:6px}.msg-edit::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:6px}.modal-sub{color:var(--color-muted);margin:2px 0 10px;font-size:13px}.modal-note{text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.msgpick{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.msgpick-btn{text-align:left;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-fg);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:13px;display:flex}.msgpick-btn:hover{border-color:var(--color-accent)}.msgpick-btn[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-weak);color:var(--color-accent-strong);font-weight:700}.msgpick-check{border:1.5px solid var(--color-border);color:#0000;background:var(--color-surface);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:inline-flex}.msgpick-btn[aria-pressed=true] .msgpick-check{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.msgpick-btn:disabled{opacity:.45;cursor:not-allowed}.msgpick-note{color:var(--color-muted-2);flex-shrink:0;margin-left:auto;font-size:12px}.btn-confirm{border-radius:var(--radius-btn);background:var(--color-samsung);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.btn-confirm:hover:not(:disabled){background:var(--color-samsung-strong)}.btn-confirm:disabled{background:var(--color-surface-2);color:var(--color-muted-2);cursor:not-allowed}.toast{background:var(--color-fg);color:var(--color-bg);border-radius:var(--radius-pill);opacity:0;pointer-events:none;z-index:80;padding:11px 20px;font-size:14px;font-weight:600;transition:all .28s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 30px oklch(24% .006 256/.25)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.center-notice{z-index:300;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.center-notice.show{opacity:1;visibility:visible}.center-notice .cn-box{color:#fff;letter-spacing:-.01em;text-align:center;-webkit-backdrop-filter:blur(3px);background:#3a3e48d1;border-radius:16px;max-width:80%;padding:18px 30px;font-size:18px;font-weight:800;transition:transform .22s;transform:scale(.92);box-shadow:0 12px 40px #00000047}.center-notice.show .cn-box{transform:scale(1)}.modal-overlay{z-index:100;opacity:0;pointer-events:none;background:oklch(24% .006 256/.35);justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;inset:0}.modal-overlay.show{opacity:1;pointer-events:all}.modal{background:var(--color-bg);border-radius:16px;width:340px;padding:28px 24px 20px;box-shadow:0 20px 60px oklch(24% .006 256/.22)}.modal h3{margin-bottom:10px;font-size:18px;font-weight:700}.modal p{color:var(--color-fg-2);margin-bottom:22px;font-size:14px;line-height:1.6}.modal-btns{justify-content:flex-end;gap:8px;display:flex}.modal-btns .btn-cancel{border:1px solid var(--color-border);color:var(--color-muted);border-radius:var(--radius-btn);background:0 0;padding:9px 18px;font-size:14px;font-weight:600;transition:all .14s}.modal-btns .btn-cancel:hover{background:var(--color-surface)}.modal-btns .btn-ok{background:var(--color-samsung);color:#fff;border-radius:var(--radius-btn);border:0;padding:9px 20px;font-size:14px;font-weight:700;transition:all .14s}.modal-btns .btn-ok:hover{background:var(--color-samsung-strong)}@media (width<=1180px){.tabwrap{grid-template-columns:240px 1fr 300px}.grid{grid-template-columns:1fr}}.mobile-nav,.mobile-filter-btn,.mobile-filter-sheet{display:none}@media (width<=767px){html{font-size:clamp(12px,3.89vw,17px)}body{overflow:hidden}.workspace{height:calc(100vh - var(--topbar-h) - 56px);height:calc(100dvh - var(--topbar-h) - 56px - env(safe-area-inset-bottom,0px))}.topbar{gap:0;padding:0 12px}.topbar-sep{margin:0 10px}.console-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.console-name .sub{display:none}.sl-logo-img{height:24px}.api-badge{padding:3px 7px;font-size:12px}.tabwrap{grid-template-columns:1fr!important}.tab-rail{display:none}#view-tabs .tray{border:none;width:100%;display:none}body.m-msg #view-tabs .tab-main{display:none}body.m-msg #view-tabs .tray{flex:1;display:flex}.grid{grid-template-columns:1fr;gap:clamp(8px,2.5vw,11px);padding:clamp(8px,2.5vw,12px)}.card{padding:clamp(11px,3.33vw,14px)}.card .nm{font-size:clamp(16px,4.17vw,18px)}.card .meta,.kv{font-size:clamp(13px,3.33vw,14px)}.tag{font-size:13px}.mini{padding:2px 7px;font-size:13px}.chip{padding:5px clamp(8px,2.5vw,11px);font-size:14px}.add{width:clamp(26px,8vw,30px);height:clamp(26px,8vw,30px)}.tabbar{display:none}.tab-toolbar{gap:8px;padding:10px 12px}.tab-toolbar .field input{height:36px}.sort-btn{height:36px;padding:0 9px}.sort-btn .sort-cur{display:none}.sort-panel{left:auto;right:0}.mobile-filter-btn{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.tab-toolbar .tb-reset{display:none}.pager{padding:10px 12px}.pager button{padding:0 10px;font-size:12px}.pager .pinfo{font-size:11.5px}.tray-h{padding:12px 14px 10px}.tray-body{max-height:160px}.msg-foot{padding:10px 12px}.mobile-nav{height:calc(56px + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border);z-index:60;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.mnav-btn{color:var(--color-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-size:clamp(9px,2.5vw,11px);font-weight:600;transition:all .15s;display:flex;position:relative}.mnav-btn .micon{justify-content:center;align-items:center;line-height:1;display:flex}.mnav-btn .micon svg{width:clamp(20px,5.5vw,24px);height:clamp(20px,5.5vw,24px);display:block}.mnav-btn.active{color:var(--color-accent)}.mnav-badge{background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);text-align:center;min-width:15px;font-size:10px;font-weight:700;font-family:var(--font-mono);padding:1px 5px;display:none;position:absolute;top:5px;right:calc(50% - 18px)}.mobile-filter-sheet{z-index:70;flex-direction:column;justify-content:flex-end;display:none;position:fixed;inset:0}.mobile-filter-sheet.open{display:flex}.mfs-overlay{background:oklch(24% .006 256/.45);flex:1}.mfs-panel{background:var(--color-bg);max-height:72vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;display:flex}.mfs-h{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.mfs-h .mfs-ttl{font-size:18px;font-weight:700}.mfs-h .mfs-close{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-muted);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.mfs-body{flex:1;padding:4px 18px 16px;overflow-y:auto}.mfs-foot{border-top:1px solid var(--color-border);flex-shrink:0;gap:8px;padding:12px 18px;display:flex}.mfs-apply{border-radius:var(--radius-btn);background:var(--color-samsung);color:#fff;border:0;flex:1;height:44px;font-size:15px;font-weight:700}.mfs-reset{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);height:44px;color:var(--color-muted);padding:0 18px;font-size:14px;font-weight:600}}.drawer-overlay{z-index:60;opacity:0;pointer-events:none;background:oklch(24% .006 256/.35);transition:all .2s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer{z-index:61;background:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;width:420px;max-width:100%;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-6px 0 28px #2d30441a}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px 13px;display:flex}.drawer-title{color:var(--color-fg);flex:1;font-size:18px;font-weight:700}.drawer-subtitle{color:var(--color-muted);margin-top:2px;font-size:13px}.drawer-close{border-radius:var(--radius-chip);border:1px solid var(--color-border);background:var(--color-bg);width:30px;height:30px;color:var(--color-muted);cursor:pointer;place-items:center;font-size:18px;transition:all .13s;display:grid}.drawer-close:hover{background:var(--color-surface);color:var(--color-fg)}.drawer-body{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:1;gap:13px;padding:16px 20px;display:flex;overflow-y:auto}.drawer-section-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);margin-top:4px;padding-bottom:8px;font-size:12px;font-weight:700}.drawer-field{flex-direction:column;gap:4px;display:flex}.drawer-label{color:var(--color-muted);font-size:13px;font-weight:600}.drawer-input{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg);width:100%;color:var(--color-fg);box-sizing:border-box;outline:none;padding:7px 11px;font-family:inherit;font-size:14px;transition:all .15s}.drawer-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-weak)}textarea.drawer-input{resize:vertical;min-height:68px;line-height:1.55}.drawer-hint{color:var(--color-muted-2);font-size:13px}.sugg-wrap{position:relative}.dup-warn{color:#8a6d0b;background:#fff9e6;border:1px solid #f0e0a8;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:11.5px;line-height:1.6}.dup-warn.hard{color:#a3301f;background:#fdecea;border-color:#f2c4bd}.dup-warn b{font-weight:700}.dup-list{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.dup-one{font-weight:700}.dup-one em{color:var(--color-muted,#6b7085);margin-left:4px;font-style:normal;font-weight:400}.sugg-list{z-index:60;background:var(--color-card,#fff);border:1px solid var(--color-line,#d7dbe4);border-radius:10px;max-height:230px;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #10182824}.sugg-item{cursor:pointer;align-items:baseline;gap:7px;padding:9px 12px;font-size:13.5px;display:flex}.sugg-item:hover{background:var(--color-bg,#f3f5f9)}.sugg-item .sub{color:var(--color-muted-2,#8a93a5);flex-shrink:0;font-size:11.5px}.add-btn{border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-weak);height:30px;color:var(--color-accent-strong);cursor:pointer;white-space:nowrap;align-items:center;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .13s}.add-btn:hover{background:var(--color-accent-tint)}.add-tabs{gap:6px;margin-bottom:6px;display:flex}.add-tab{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg);height:34px;color:var(--color-muted);cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:700;transition:all .13s}.add-tab.active{background:var(--color-accent-tint);border-color:var(--color-accent);color:var(--color-accent-strong)}.add-tab:hover:not(.active){background:var(--color-surface);border-color:var(--color-border-strong)}.drawer-label .req{color:var(--color-danger);font-weight:800}.add-error{color:var(--color-danger);min-height:16px;font-size:14px;font-weight:600}.drawer-foot{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;gap:8px;padding:13px 20px;display:flex}.drawer-cancel{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);height:38px;color:var(--color-muted);cursor:pointer;flex:1;font-size:14px;font-weight:600;transition:all .13s}.drawer-cancel:hover{background:var(--color-surface-2)}.drawer-save{border-radius:var(--radius-btn);background:var(--color-samsung);color:#fff;cursor:pointer;border:0;flex:2;height:38px;font-size:14px;font-weight:700;transition:all .13s}.drawer-save:hover:not(:disabled){background:var(--color-samsung-strong)}.drawer-save:disabled{background:var(--color-surface-2);color:var(--color-muted-2);cursor:not-allowed}.drawer-delete{border:1px solid var(--color-danger);border-radius:var(--radius-btn);background:var(--color-bg);height:38px;color:var(--color-danger);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:all .13s;display:inline-flex}.drawer-delete:hover{background:var(--color-danger);color:#fff}.card-edit{border:1px solid var(--color-border);background:var(--color-bg);width:26px;height:26px;color:var(--color-muted);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;transition:all .13s;display:grid}.card-edit:hover{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-fg)}.card-edit svg{width:14px;height:14px;transform:rotate(-15deg)}.card-docs{border:1px solid var(--color-border);background:var(--color-bg);height:26px;color:var(--color-muted);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:0 9px;font-size:12px;font-weight:600;transition:all .13s;display:inline-flex}.card-docs:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-weak)}@media (width<=767px){.drawer{border-left:0;border-top:1px solid var(--color-border);border-radius:20px 20px 0 0;width:100%;height:90vh;inset:auto 0 0;transform:translateY(105%)}.drawer.open{transform:translateY(0)}}.login-overlay{z-index:200;background:oklch(95% .01 256);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}body.needs-login .login-overlay{display:flex}body.needs-login .topbar,body.needs-login .workspace,body.needs-login .mobile-nav{filter:blur();pointer-events:none}.login-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:360px;padding:30px 26px;box-shadow:0 12px 40px oklch(40% .02 256/.14)}.login-brand{flex-direction:column;align-items:center;gap:8px;margin:7px 0 24px;display:flex}.login-logo-img{width:auto;height:34px;display:block}.login-sub{color:var(--color-muted);font-size:14px}.login-title{color:var(--color-fg);margin:0 0 16px;font-size:24px;font-weight:700}.login-label{color:var(--color-muted);margin:12px 0 5px;font-size:14px;font-weight:600;display:block}.login-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:42px;color:var(--color-fg);border-radius:9px;padding:0 12px;font-size:15px;transition:all .13s}.login-input:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.login-error{color:oklch(52% .18 18);min-height:18px;margin-top:9px;font-size:14px;font-weight:600}.login-note{color:var(--color-muted);margin:0 0 14px;font-size:13.5px;line-height:1.65}.login-steps{color:var(--color-fg-2);margin:0 0 16px;padding-left:18px;font-size:13.5px;line-height:1.9}.login-steps li{margin:0}.reg-hint{min-height:17px;color:var(--color-muted-2);margin-top:4px;font-size:13px;line-height:1.45}.reg-hint.ok{color:oklch(48% .13 152);font-weight:600}.reg-hint.bad{color:oklch(52% .18 18);font-weight:600}.pw-rules{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pw-rules span{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted-2);border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600}.pw-rules span.on{color:oklch(45% .13 152);background:oklch(95% .05 152);border-color:oklch(85% .08 152)}.login-btn{border-radius:var(--radius-btn);background:var(--color-samsung);color:#fff;cursor:pointer;border:0;width:100%;height:44px;margin-top:6px;font-size:18px;font-weight:700;transition:all .14s}.login-btn:hover:not(:disabled){background:var(--color-samsung-strong)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-foot{color:var(--color-muted-2);text-align:center;margin-top:18px;font-size:13px;line-height:1.5}.login-link{font-size:inherit;color:var(--color-samsung);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-weight:700;text-decoration:underline}.login-link:hover{color:var(--color-samsung-strong)}.notif-btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.notif-btn:hover{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-fg)}.notif-badge{background:var(--color-accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.notif-item{border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:13px;line-height:1.5}.notif-item.unread{background:var(--color-accent-tint)}.notif-item .who{color:var(--color-fg);font-weight:700}.notif-item .who .uid{color:var(--color-muted-2);font-size:12px;font-weight:400}.notif-item .meta{color:var(--color-muted-2);margin-top:2px;font-size:12px}.notif-item .chg{word-break:break-word;margin-top:4px}.notif-item .chg .k{color:var(--color-muted);margin-right:4px;font-weight:600}.notif-item .old{color:#b02a3a;opacity:.75;text-decoration:line-through}.notif-item .arw{color:var(--color-muted-2);margin:0 5px}.notif-item .new{color:var(--color-samsung-strong,#1428a0);font-weight:600}.notif-empty{text-align:center;color:var(--color-muted-2);padding:28px}.policy-table{border-collapse:collapse;width:100%;font-size:13px}.policy-table th{text-align:left;color:var(--color-muted-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:600}.policy-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:6px 10px}.policy-table tr:last-child td{border-bottom:0}.policy-table td:first-child{width:44%}.policy-table .drawer-input{height:32px;padding:0 8px}.policy-field{font-family:var(--font-mono);color:var(--color-muted-2);margin-left:7px;font-size:11.5px}.policy-owned{background:var(--color-accent-tint);color:var(--color-accent-strong);border-radius:5px;margin-left:7px;padding:1px 7px;font-size:11.5px;font-weight:600}.policy-deferred{background:var(--color-surface-2);color:var(--color-muted-2);border-radius:5px;margin-left:5px;padding:1px 7px;font-size:11.5px}.policy-danger{border-color:var(--color-danger);color:var(--color-danger);font-weight:700}.policy-save{border-radius:var(--radius-btn);background:var(--color-samsung);color:#fff;cursor:pointer;border:0;flex-shrink:0;height:38px;padding:0 18px;font-size:14px;font-weight:700;transition:all .13s}.policy-save:hover:not(:disabled){background:var(--color-samsung-strong)}.policy-save:disabled{background:var(--color-surface-2);color:var(--color-muted-2);cursor:not-allowed}.user-menu{display:inline-flex;position:relative}.user-chip{color:var(--color-fg-2);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:7px;padding:5px 11px;font-size:14px;transition:all .14s;display:inline-flex}.user-chip:hover,.user-chip.open{border-color:var(--color-border-strong);background:var(--color-surface)}.user-chip b{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:700;overflow:hidden}.user-chip .caret{color:var(--color-muted-2);flex-shrink:0;transition:transform .14s}.user-chip.open .caret{transform:rotate(180deg)}.user-panel{z-index:60;background:var(--color-bg);border:1px solid var(--color-border);transform-origin:100% 0;border-radius:12px;width:302px;max-width:calc(100vw - 20px);animation:.13s ease-out up-in;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 32px #2d304429}@keyframes up-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.up-head{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:13px 14px;display:flex}.up-avatar{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-fg-2);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.up-who{flex:1;min-width:0}.up-name{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.up-mail{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.up-role{background:var(--color-accent-tint);color:var(--color-accent-strong);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:600}.up-list{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:7px 14px;margin:0;padding:11px 14px;font-size:13px;display:grid}.up-list dt{color:var(--color-muted-2);white-space:nowrap}.up-list dd{color:var(--color-fg-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.up-list dd.mono{letter-spacing:-.1px;font-size:12.5px}.up-note{word-break:keep-all;color:var(--color-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);margin:0;padding:10px 14px;font-size:12px;line-height:1.65}.up-acts{padding:6px}.up-act{width:100%;color:var(--color-fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex}.up-act svg{color:var(--color-muted-2);flex-shrink:0;transition:all .12s}.up-act:hover{background:var(--color-surface);color:var(--color-fg)}.up-act:hover svg{color:var(--color-muted)}.up-act.danger:hover{background:var(--color-danger-weak);color:var(--color-danger)}.up-act.danger:hover svg{color:var(--color-danger)}}@layer utilities{.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
