.plasma-workspace{--os-bg:#eff0f1;--os-base:#fcfcfc;--os-header:#dee0e2;--os-text:#232629;--os-muted:#666b70;--os-border:#b8bec4;--os-divider:#d4d7da;--os-hover:color-mix(in srgb, var(--os-accent) 16%, transparent);--os-selection:color-mix(in srgb, var(--os-accent) 34%, var(--os-base));--os-widget:#ebf0f3f5;isolation:isolate;height:100svh;font-family:var(--os-font);font-size:var(--os-font-size);color:var(--os-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--wallpaper-color);position:relative;overflow:hidden}.plasma-workspace.theme-breeze-dark{--os-bg:#2a2e32;--os-base:#1b1e20;--os-header:#31363b;--os-text:#eff0f1;--os-muted:#acb0b5;--os-border:#5d6268;--os-divider:#45494e;--os-widget:#2a2e32f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.plasma-workspace button,.plasma-workspace input,.plasma-workspace select,.plasma-workspace textarea{font-family:inherit;font-size:inherit;color:inherit}.plasma-workspace button{font-weight:400}.plasma-workspace button:disabled{cursor:default;opacity:.4}.plasma-workspace button:focus-visible,.plasma-workspace input:focus-visible,.plasma-workspace select:focus-visible,.plasma-workspace textarea:focus-visible,.plasma-workspace [tabindex]:focus-visible{outline:2px solid var(--os-accent);outline-offset:-1px}.plasma-workspace input[type=checkbox],.plasma-workspace input[type=radio]{accent-color:var(--os-accent);flex-shrink:0;width:15px;height:15px;margin:0}.plasma-workspace input[type=range]{accent-color:var(--os-accent);cursor:pointer;min-width:30px;height:20px}.plasma-workspace hr{background:var(--os-divider);border:0;height:1px;margin:12px 0}.plasma-wallpaper{background-image:var(--wallpaper);z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.night-wallpaper .plasma-wallpaper{filter:brightness(.35)saturate(.65)}.plasma-desktop-surface{inset:0 0 calc(var(--panel-height) + 18px);-webkit-user-select:none;user-select:none;position:absolute;outline:none!important}.panel-top .plasma-desktop-surface{inset:calc(var(--panel-height) + 18px) 0 0}.plasma-desktop-icon{touch-action:none;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:94px;height:98px;padding:8px 4px;display:flex;position:absolute;transition:background .1s,border-color .1s!important}.plasma-desktop-icon>img,.plasma-desktop-icon>svg{filter:drop-shadow(0 2px 2px #0004);pointer-events:none}.plasma-desktop-icon>span{color:#fff;text-shadow:0 1px 2px #000,0 0 4px #0008;-webkit-line-clamp:2;overflow-wrap:anywhere;pointer-events:none;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.plasma-desktop-icon:hover{background:#ffffff24;border-color:#ffffff45}.plasma-desktop-icon.selected{background:#3daee94a;border-color:#bce7ffb3}.desktop-selection{pointer-events:none;z-index:2;background:#3daee940;border:1px solid #7ecbff;position:absolute}.native-app-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0}.document-file-icon{color:#70aad0;fill:#f0f7ff}.kwin-window{background:var(--os-bg);max-width:100vw;max-height:calc(100svh - var(--panel-height) - 18px);animation:kwin-open var(--anim-duration) ease-out;border:1px solid #5d65767a;border-radius:5px 5px 4px 4px;flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 10px 32px #0005,0 2px 6px #0003}.kwin-window.active{border-color:#6d7b8caa;box-shadow:0 15px 38px #0006,0 2px 7px #0004}.kwin-window.moving{-webkit-user-select:none;user-select:none}.kwin-window.maximized{border-radius:0;width:100vw!important;height:calc(100svh - var(--panel-height) - 16px)!important;top:0!important;left:0!important}.panel-top .kwin-window.maximized,.panel-top .kwin-window.snapped{top:calc(var(--panel-height) + 16px)!important}.kwin-window.snapped{width:50vw!important;height:calc(100svh - var(--panel-height) - 16px)!important;top:0!important;left:0!important}.kwin-window.snapped.right{left:50vw!important}.kwin-titlebar{background:var(--os-header);-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;border-radius:4px 4px 0 0;align-items:center;height:30px;min-height:30px;padding:0 3px;display:flex;position:relative}.window-app-menu{border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.window-app-menu:hover{background:var(--os-hover)}.window-caption{text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:var(--os-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;left:34px;right:96px;overflow:hidden}.active .window-caption{color:var(--os-text)}.kwin-controls{align-items:center;gap:3px;margin-left:auto;display:flex}.kwin-controls button{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.kwin-controls button:hover{color:var(--os-accent);background:#68768522}.kwin-controls .kwin-close:hover{color:#fff;background:#da4453}.native-window-content{border-radius:0 0 4px 4px;flex:1;min-height:0;position:relative;overflow:hidden}.shaded .native-window-content{display:none}.resize-handle{z-index:50;touch-action:none;position:absolute}.resize-right{cursor:ew-resize;width:6px;top:30px;bottom:4px;right:-3px}.resize-left{cursor:ew-resize;width:6px;top:30px;bottom:4px;left:-3px}.resize-bottom{cursor:ns-resize;height:6px;bottom:-3px;left:4px;right:4px}.resize-bottom-right{cursor:nwse-resize;width:14px;height:14px;bottom:-3px;right:-3px}.resize-bottom-left{cursor:nesw-resize;width:14px;height:14px;bottom:-3px;left:-3px}.snap-preview{pointer-events:none;z-index:18000;background:#3daee929;border:2px solid #81d2ff;border-radius:6px;width:50%;position:absolute;top:0;bottom:62px;left:0}.snap-preview.right{left:50%}.snap-preview.top{width:100%}.native-context{z-index:300000;background:var(--os-base,#fcfcfc);color:var(--os-text,#232629);border:1px solid var(--os-border,#b8bec4);min-width:224px;font-family:var(--os-font,"Noto Sans", sans-serif);border-radius:4px;padding:5px;font-size:12px;position:fixed;box-shadow:0 4px 16px #0004}.native-context button{text-align:left;white-space:nowrap;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:29px;padding:6px 10px;display:flex}.native-context button:hover:not(:disabled){background:var(--os-selection,#b9e0f5)}.native-context button>span:empty{width:16px}.native-context kbd{font:11px var(--os-font);color:var(--os-muted);background:0 0;border:0;margin:0 0 0 auto;padding:0 0 0 18px}.native-context hr{margin:4px 0}.context-heading{color:var(--os-muted);padding:5px 10px 8px;font-size:11px}.desktop-context{min-width:258px}.window-context{min-width:240px}.native-button{background:linear-gradient(var(--os-base), var(--os-bg));border:1px solid var(--os-border);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 11px;display:inline-flex;box-shadow:0 1px 1px #0000000a}.native-button:hover:not(:disabled){border-color:var(--os-accent);background:var(--os-hover)}.native-button.apply-button{border-color:var(--os-accent)}.native-dialog{--os-accent:#3daee9;--os-base:#fcfcfc;--os-bg:#eff0f1;--os-header:#dee0e2;--os-border:#b8bec4;--os-muted:#666b70;--os-divider:#d4d7da;--os-text:#232629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--os-bg);color:var(--os-text);border:1px solid #768491;border-radius:5px;width:470px;max-width:calc(100vw - 28px);max-height:90svh;padding:0;font:13px Noto Sans,Noto Sans KR,sans-serif;box-shadow:0 15px 70px #0006}.native-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0003}.native-dialog>header{background:var(--os-header);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.native-dialog>header strong{font-weight:400}.native-dialog>header button{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.native-dialog>header button:hover{color:#fff;background:#da4453}.native-dialog footer{border-top:1px solid var(--os-divider);justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.native-dialog footer>span{color:var(--os-muted);margin-right:auto;font-size:11px}.dialog-body{padding:24px}.dialog-body h3{overflow-wrap:anywhere;margin:12px 0;font-size:16px}.dialog-body label{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.dialog-body input,.dialog-body select{border:1px solid var(--os-border);background:var(--os-base);color:var(--os-text);border-radius:3px;width:100%;padding:7px 9px}.native-error{overflow-wrap:anywhere;padding:8px;font-size:12px;color:#b12635!important}.native-inline-error{color:#805100;background:#ffecce;justify-content:space-between;gap:10px;padding:7px 12px;font-size:12px;display:flex}.native-menubar{background:var(--os-header);border-bottom:1px solid var(--os-divider);z-index:100;align-items:center;gap:0;height:25px;min-height:25px;padding:0 4px;font-size:12px;display:flex;position:relative}.native-menubar>div{height:100%;position:relative}.native-menubar>div>button{border-radius:2px;height:100%;padding:0 8px}.native-menubar>div>button:hover,.native-menubar .selected{background:var(--os-hover)}.native-context.submenu{position:absolute;top:25px;left:0}.native-status{border-top:1px solid var(--os-divider);background:var(--os-bg);height:25px;min-height:25px;color:var(--os-muted);justify-content:space-between;align-items:center;gap:10px;padding:3px 9px;font-size:11px;display:flex}.native-status>div{align-items:center;gap:8px;display:flex}.native-status input[type=range]{width:80px}.tool-button{border:1px solid #0000;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.tool-button:hover{background:var(--os-hover)}.tool-button.selected{background:var(--os-selection);border-color:var(--os-accent)}.toolbar-separator{background:var(--os-divider);width:1px;height:25px;margin:0 6px}.toolbar-spacer{flex:1}.native-badge{border:1px solid var(--os-border);color:var(--os-muted);border-radius:3px;padding:3px 6px;font-size:10px}.plasma-panel{height:var(--panel-height);background:var(--os-widget);z-index:100000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--os-text);border:1px solid #ffffff80;align-items:center;gap:4px;padding:3px 4px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 3px #0003,0 3px 14px #0004}.floating-panel .plasma-panel{border-radius:5px;bottom:8px;left:8px;right:8px}.panel-top .plasma-panel{top:0;bottom:auto}.panel-top.floating-panel .plasma-panel{top:8px}.plasma-launcher-button{border:1px solid #0000;border-radius:3px;place-items:center;width:44px;height:100%;display:grid}.plasma-launcher-button:hover,.plasma-launcher-button.active{background:var(--os-hover);border-color:var(--os-accent)}.virtual-desktop-pager{border-right:1px solid var(--os-border);grid-auto-flow:column;gap:2px;height:25px;margin-right:3px;padding:0 4px;display:grid}.virtual-desktop-pager button{border:1px solid var(--os-border);background:#7a829019;border-radius:2px;place-items:center;width:24px;font-size:9px;display:grid;position:relative}.virtual-desktop-pager .active{border-color:var(--os-accent);background:var(--os-selection)}.virtual-desktop-pager i{border:1px solid var(--os-accent);background:var(--os-base);width:10px;height:6px;position:absolute;bottom:3px;left:6px}.virtual-desktop-pager span{font-size:8px;position:absolute;top:0;left:3px}.plasma-tasks{gap:3px;height:100%;display:flex}.plasma-tasks>button{border:1px solid #0000;border-radius:3px;place-items:center;width:44px;height:100%;display:grid;position:relative}.plasma-tasks>button:hover{background:var(--os-hover);border-color:color-mix(in srgb, var(--os-accent) 65%, transparent)}.plasma-tasks>button.active{background:var(--os-selection);border-color:color-mix(in srgb, var(--os-accent) 65%, transparent)}.plasma-tasks>button.running>span{background:var(--os-accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.panel-top .plasma-tasks>button.running>span{top:0;bottom:auto}.panel-spacer{flex:1}.plasma-system-tray{align-items:center;gap:1px;height:100%;display:flex}.tray-button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:29px;height:100%;padding:4px 5px;display:flex}.tray-button:hover{background:var(--os-hover);border-color:var(--os-accent)}.panel-clock{flex-direction:column;gap:0;min-width:79px;padding:0 7px;line-height:1.35;display:flex}.panel-clock time{white-space:nowrap;font-size:15px}.panel-clock>span{font-size:10px}.show-desktop-button{border-left:1px solid var(--os-border);place-items:center;width:28px;height:100%;margin-left:3px;display:grid}.show-desktop-button:hover{background:var(--os-hover)}.plasma-launcher{left:8px;bottom:calc(var(--panel-height) + 16px);background:var(--os-widget);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:100001;width:620px;max-width:calc(100vw - 16px);height:470px;max-height:calc(100svh - 80px);animation:kwin-open var(--anim-duration);border:1px solid #c0c8d3;border-radius:5px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 35px #0005}.plasma-launcher>header{border-bottom:1px solid var(--os-border);align-items:center;gap:10px;height:51px;min-height:51px;padding:8px 12px;display:flex}.plasma-launcher>header>span{margin-right:12px;font-size:12px}.plasma-launcher>header>label{background:var(--os-base);border:1px solid var(--os-border);border-radius:3px;flex:1;align-items:center;gap:7px;padding:6px 8px;display:flex}.plasma-launcher input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.launcher-body{flex:1;min-height:0;display:flex}.launcher-body>aside{border-right:1px solid var(--os-border);flex-shrink:0;width:190px;padding:7px}.launcher-body>aside>button{text-align:left;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.launcher-body>aside>button:nth-child(2){border-bottom-color:var(--os-border);border-radius:0;margin-bottom:10px}.launcher-body>aside>button:hover,.launcher-body>aside>button.selected{background:var(--os-hover);border-color:var(--os-accent);border-radius:3px}.launcher-app-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:104px;align-content:start;gap:3px;padding:8px;display:grid;overflow:auto}.launcher-app-grid>button{border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.launcher-app-grid>button:hover{background:var(--os-selection);border-color:var(--os-accent)}.launcher-app-grid>button>span{text-align:center;max-width:100%}.launcher-app-grid>p{grid-column:1/-1;padding:18px;font-size:12px}.plasma-launcher>footer{border-top:1px solid var(--os-border);align-items:center;gap:5px;height:45px;min-height:45px;padding:6px;display:flex}.plasma-launcher>footer>span{flex:1}.plasma-launcher>footer>button{border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.plasma-launcher>footer>button:hover{background:var(--os-hover)}.tray-popup{bottom:calc(var(--panel-height) + 16px);z-index:100002;background:var(--os-widget);border:1px solid var(--os-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:5px;width:370px;max-width:calc(100vw - 20px);position:absolute;right:10px;overflow:hidden;box-shadow:0 8px 30px #0005}.tray-popup>header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.tray-popup>header>strong{font-size:16px;font-weight:400}.tray-popup>header>button{place-items:center;display:grid}.tray-device{align-items:center;gap:15px;padding:20px 18px;display:flex}.tray-device>span{font-size:12px}.tray-device small{color:var(--os-muted);margin-top:4px;font-size:11px;display:block}.tray-volume{align-items:center;gap:10px;padding:2px 17px 20px;display:flex}.tray-volume>input{flex:1}.tray-volume>span{width:35px;font-size:11px}.tray-link{border-top:1px solid var(--os-border);text-align:right;width:100%;padding:10px 15px;font-size:11px}.tray-link:hover{background:var(--os-hover)}.tray-toggles{align-items:center;gap:20px;padding:15px;display:flex}.tray-toggles label{align-items:center;gap:7px;font-size:12px;display:flex}.tray-toggles:has(>input){align-items:center;gap:7px;font-size:12px;display:flex}.tray-network{align-items:center;gap:14px;padding:12px 20px;display:flex}.tray-network>span{flex:1}.tray-network strong{font-size:13px;font-weight:400}.tray-network small{color:var(--os-muted);margin-top:5px;font-size:11px;display:block}.tray-network+p{color:var(--os-muted);padding:10px 20px 18px;font-size:11px}.tray-empty{height:170px;color:var(--os-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.notification-list{max-height:360px;overflow:auto}.notification-list article{border-top:1px solid var(--os-divider);align-items:flex-start;gap:10px;padding:14px;display:flex}.notification-list article>div{flex:1}.notification-list article small{color:var(--os-muted);font-size:10px}.notification-list article p{margin-top:6px;font-size:12px;line-height:1.6}.tray-more-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.tray-more-grid>button{border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;font-size:12px;display:flex}.tray-more-grid>button:hover,.tray-more-grid>button.active{background:var(--os-hover);border-color:var(--os-accent)}.tray-more-grid small{color:var(--os-muted);font-size:10px}.tray-clipboard-text{white-space:pre-line;min-height:130px;padding:24px;font-size:12px}.plasma-calendar{padding:14px 16px}.plasma-calendar>header{justify-content:space-between;align-items:center;padding:3px 0 18px;display:flex}.plasma-calendar>header strong{font-size:14px;font-weight:600}.plasma-calendar>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.plasma-calendar>div>*{place-items:center;height:33px;font-size:12px;display:grid}.plasma-calendar>div>b{color:var(--os-muted);font-size:10px;font-weight:400}.plasma-calendar .today{background:var(--os-accent);color:#fff;border-radius:50%;justify-self:center;width:33px}.plasma-calendar>footer{color:var(--os-muted);justify-content:space-between;padding:15px 0 0;font-size:10px;display:flex}.plasma-calendar>footer>button{color:var(--os-accent)}.panel-context{bottom:calc(var(--panel-height) + 16px);position:absolute;left:10px}.panel-top .plasma-launcher,.panel-top .tray-popup,.panel-top .panel-context{top:calc(var(--panel-height) + 16px);bottom:auto}.plasma-toast{right:16px;bottom:calc(var(--panel-height) + 20px);z-index:100010;background:var(--os-widget);border:1px solid var(--os-border);border-radius:5px;gap:12px;max-width:350px;padding:15px;display:flex;position:absolute;box-shadow:0 5px 22px #0005}.plasma-toast>div{flex:1}.plasma-toast strong{font-size:12px;font-weight:600}.plasma-toast p{margin-top:5px;font-size:12px;line-height:1.6}.plasma-toast>button{align-self:flex-start}.krunner{background:var(--os-widget);border:1px solid var(--os-border);z-index:200000;border-radius:6px;width:600px;max-width:90vw;position:absolute;top:40px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 45px #0006}.krunner>div{align-items:center;gap:14px;padding:15px;display:flex}.krunner input{background:var(--os-base);border:1px solid var(--os-accent);border-radius:3px;flex:1;padding:10px;font-size:15px}.krunner ul{border-top:1px solid var(--os-border);margin:0;padding:0;list-style:none}.krunner li button{text-align:left;align-items:center;gap:15px;width:100%;padding:12px 18px;display:flex}.krunner li button:hover{background:var(--os-selection)}.krunner li span{flex:1}.krunner small{color:var(--os-muted);margin-top:3px;font-size:11px;display:block}.krunner kbd{color:var(--os-muted);border:0;margin:0;font:10px inherit}.plasma-overview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90000;color:#fff;background:#101820bd;padding:40px;position:absolute;inset:0 0 64px}.plasma-overview>header{justify-content:space-between;display:flex}.plasma-overview h2{font-size:24px;font-weight:400}.plasma-overview>div{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:60px;display:flex}.plasma-overview>div>button{text-align:center;border:2px solid #0000;border-radius:6px;width:38%;min-width:220px;max-width:500px;padding:14px}.plasma-overview>div>button.active{border-color:var(--os-accent)}.plasma-overview>div>button>div{background-image:var(--wallpaper);background-size:cover;border-radius:3px;flex-wrap:wrap;align-content:flex-start;gap:8px;height:180px;padding:15px;display:flex}.plasma-overview>div>button span{color:#232629;background:#eff0f1e8;border-radius:3px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.plasma-overview strong{margin-top:12px;font-size:13px;font-weight:400;display:block}.display-brightness,.display-nightlight{pointer-events:none;z-index:250000;position:absolute;inset:0}.display-nightlight{mix-blend-mode:multiply;background:#ff9c30}.plasma-lock{z-index:260000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;text-shadow:0 1px 3px #0004;background:#12203394;flex-direction:column;align-items:center;padding:7vh 20px 30px;display:flex;position:absolute;inset:0}.lock-time{text-align:center}.lock-time h1{letter-spacing:-2px;font-size:72px;font-weight:400}.lock-time p{margin-top:3px;font-size:20px}.plasma-lock form{text-align:center;width:320px;max-width:90vw;margin:auto}.lock-avatar{background:#4d9ed8;border:2px solid #fff8;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 16px;font-size:38px;display:grid}.plasma-lock h2{margin-bottom:20px;font-size:24px;font-weight:400}.plasma-lock label{color:#232629;background:#fcfcfc;border:1px solid #3daee9;border-radius:3px;align-items:center;display:flex}.plasma-lock input{background:0 0;border:0;outline:none;flex:1;width:0;padding:12px;color:#232629!important}.plasma-lock label button{padding:7px 12px}.plasma-lock form>span{color:#ffffff9c;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:11px;display:flex}.plasma-lock form>p{color:#ffbec7;padding:12px;font-size:12px}.plasma-lock>footer button{font-size:12px}.session-confirm{text-align:center;padding:30px 25px}.session-confirm>svg{color:#3daee9;margin-bottom:15px}.session-confirm h2{margin:0 0 15px;font-size:19px;font-weight:400}.session-confirm p{color:#686f76;font-size:12px;line-height:1.8}.powered-off{color:#d1d5d8;background:#030404;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100svh;display:flex}.powered-off button{flex-direction:column;align-items:center;gap:20px;padding:35px;display:flex}.powered-off button:hover{color:#3daee9}.powered-off p{color:#606972;font-size:12px}.plasma-splash{color:#eff0f1;background:#1b1e20;flex-direction:column;justify-content:center;align-items:center;height:100svh;font-family:Noto Sans,sans-serif;display:flex}.splash-brand{flex-direction:column;align-items:center;display:flex}.splash-brand h1{letter-spacing:1px;margin-top:14px;font-size:42px;font-weight:400}.splash-spinner{border:2px solid #56616b;border-top-color:#eff0f1;border-radius:50%;width:24px;height:24px;margin-top:45px;animation:1s linear infinite spin}.splash-brand p{color:#8c949a;margin-top:20px;font-size:11px}.plasma-splash footer{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:40px}.plasma-splash footer>span{font-size:16px}.plasma-splash footer>small{color:#90979c;font-size:10px}.plasma-setup{color:#232629;background:url(/assets/wallpapers/scarlet-tree.webp) 50%/cover;place-items:center;height:100svh;padding:24px;font:13px Noto Sans,Noto Sans KR,sans-serif;display:grid}.plasma-setup>section{background:#eff0f1;border:1px solid #88919b;border-radius:6px;width:780px;max-width:100%;min-height:510px;display:flex;overflow:hidden;box-shadow:0 15px 60px #0006}.plasma-setup aside{color:#eff0f1;background:#273947;flex-direction:column;flex-shrink:0;width:260px;padding:40px 28px;display:flex}.plasma-setup aside>svg{color:#eff0f1}.plasma-setup aside>h1{margin:22px 0 12px;font-size:28px;font-weight:400}.plasma-setup aside>p{color:#bdcbd6;font-size:13px;line-height:1.8}.plasma-setup ol{color:#8b9dab;flex-direction:column;gap:18px;padding:30px 0 10px;font-size:12px;list-style:none;display:flex}.plasma-setup li{align-items:center;gap:9px;display:flex}.plasma-setup li.active{color:#70c7f7}.plasma-setup li.done{color:#cad6df}.plasma-setup aside>small{color:#9aacba;margin-top:auto;font-size:9px}.plasma-setup section>div{flex:1;min-width:0;padding:44px 38px}.setup-overline{letter-spacing:1px;color:#697c89;font-size:10px}.plasma-setup h2{margin:17px 0;font-size:22px;font-weight:400}.plasma-setup section>div>p{color:#667580;font-size:12px;line-height:1.9}.plasma-setup dl{border-block:1px solid #cbd2d7;grid-template-columns:90px 1fr;gap:15px 12px;margin:28px 0;padding:22px 0;font-size:12px;display:grid}.plasma-setup dt{color:#76828c}.plasma-setup dd{overflow-wrap:anywhere;margin:0}.plasma-setup label{flex-direction:column;gap:8px;display:flex}.plasma-setup input{color:#232629;background:#fff;border:1px solid #b5c0c9;border-radius:3px;width:100%;padding:9px 12px}.plasma-setup form>button{color:#fff;background:#3daee9;border:1px solid #2c9bd6;border-radius:3px;justify-content:center;align-items:center;gap:30px;width:100%;margin-top:28px;padding:11px;font-size:13px;display:flex}.system-settings{background:var(--os-bg);height:100%;display:flex}.settings-nav{background:var(--os-base);border-right:1px solid var(--os-border);flex-direction:column;flex-shrink:0;width:235px;display:flex}.settings-search{border:1px solid var(--os-border);background:var(--os-base);color:var(--os-muted);border-radius:3px;align-items:center;gap:6px;margin:7px;padding:7px 8px;display:flex}.settings-search:focus-within{border-color:var(--os-accent)}.settings-search>input{background:0 0;border:0;outline:none;flex:1;width:0;font-size:12px}.settings-categories{flex:1;padding:0 6px 12px;overflow:auto}.settings-categories h3{color:var(--os-muted);align-items:center;gap:8px;margin:15px 5px 8px;font-size:11px;font-weight:600;display:flex}.settings-categories h3>span{background:var(--os-border);flex:1;height:1px}.settings-categories button{text-align:left;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;width:100%;min-height:34px;padding:8px 9px;font-size:12px;display:flex}.settings-categories button>svg:last-child:not(:first-child){margin-left:auto}.settings-categories button>svg:first-child{color:#4e829b}.settings-categories button:hover{background:var(--os-hover)}.settings-categories button.selected{background:var(--os-accent);color:#fff}.settings-categories button.selected svg{color:#fff}.settings-page{flex-direction:column;flex:1;min-width:0;display:flex}.settings-page>header{background:var(--os-header);border-bottom:1px solid var(--os-border);align-items:center;gap:12px;height:52px;min-height:52px;padding:10px 20px;display:flex}.settings-page>header h1{font-size:20px;font-weight:400}.settings-page>header svg{display:none}.settings-page-body{flex:1;padding:24px 27px;overflow:auto}.settings-page-body>h2{margin:12px 0 18px;font-size:15px;font-weight:600}.settings-page-body>h2:not(:first-child){margin-top:28px}.setting-row{align-items:flex-start;gap:14px;margin:0 0 19px;display:flex}.setting-label{text-align:right;flex-shrink:0;width:145px;padding-top:5px;font-size:12px}.setting-control{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.settings-page select,.settings-page input[type=number]{border:1px solid var(--os-border);background:var(--os-base);border-radius:3px;max-width:340px;min-height:30px;padding:4px 9px;font-size:12px}.native-check{flex-wrap:wrap;align-items:center;gap:7px;min-height:25px;font-size:12px;display:flex}.native-check small{color:var(--os-muted);width:100%;margin-top:-3px;padding-left:22px;font-size:10px}.settings-links{gap:7px;display:flex}.settings-links>button{flex:1}.settings-range{align-items:center;gap:15px;min-height:28px;display:flex}.settings-range input{flex:1;min-width:40px}.settings-range output{color:var(--os-muted);min-width:30px;font-size:12px}.range-captions{color:var(--os-muted);justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.quick-settings-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-settings-grid>button{justify-content:flex-start;font-size:11px}.theme-options{gap:10px;margin-bottom:8px;display:flex}.theme-options>button{text-align:center;flex:1;min-width:90px;max-width:190px;padding:0}.theme-options>button>span{margin-top:8px;font-size:12px;display:block}.theme-preview{border:2px solid var(--os-border);background:url(/assets/wallpapers/scarlet-tree.webp) 50%/cover;border-radius:5px;height:94px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.chosen .theme-preview{border:3px solid var(--os-accent)}.preview-window{background:#f5f6f7;border:1px solid #91979e;border-radius:2px;width:69%;height:65%;position:absolute;top:16%;left:16%;box-shadow:2px 3px 5px #0004}.preview-window>i{background:#d6d9de;border-bottom:1px solid #b6bbc2;height:9px;display:block}.preview-window>div{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.preview-window span{background:#3daee9;border-radius:1px;width:12px;height:14px}.preview-panel{background:#e0e7efd9;border-radius:2px;height:6px;position:absolute;bottom:4px;left:3px;right:3px}.theme-preview.breeze-dark .preview-window{background:#282e33}.theme-preview.breeze-dark .preview-window>i{background:#353c43;border-color:#555d66}.theme-preview.breeze-dark .preview-panel,.theme-preview.breeze-twilight .preview-panel{background:#1e252dd9}.accent-options{gap:12px;margin-bottom:20px;display:flex}.accent-options>button{color:#fff;border:2px solid #0000;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 0 1px #0002}.accent-options>button.selected{box-shadow:0 0 0 2px var(--os-text);border-color:var(--os-base)}.breeze-sample{border:1px solid var(--os-border);border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.breeze-sample h3{width:100%;font-size:13px;font-weight:600}.breeze-sample>span{font-size:12px}.wallpaper-gallery{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wallpaper-gallery>button{text-align:left;border:2px solid #0000;border-radius:4px;padding:5px;position:relative;overflow:hidden}.wallpaper-gallery>button.selected{border-color:var(--os-accent);background:var(--os-hover)}.wallpaper-gallery>button>div{background-position:50%;background-size:cover;border:1px solid #0002;border-radius:3px;height:115px}.wallpaper-gallery strong{margin:8px 2px 3px;font-size:12px;font-weight:400;display:block}.wallpaper-gallery small{color:var(--os-muted);margin-left:2px;font-size:10px}.wallpaper-gallery svg{color:var(--os-accent);position:absolute;bottom:21px;right:12px}.settings-note,.setting-help{color:var(--os-muted);margin-top:15px;font-size:11px;line-height:1.85}.setting-help{margin-top:0}.font-sample{border:1px solid var(--os-border);background:var(--os-base);border-radius:4px;margin:20px 0 30px;padding:25px;line-height:1.8}.font-sample h3{font-size:1.25em;font-weight:400}.monitor-preview{color:var(--os-accent);flex-direction:column;align-items:center;gap:7px;padding:12px 20px 25px;display:flex}.monitor-preview>span{color:var(--os-text);font-size:13px}.monitor-preview>small{color:var(--os-muted);font-size:11px}.device-card,.network-device{border:1px solid var(--os-border);background:var(--os-base);border-radius:4px;align-items:center;gap:15px;margin:12px 0 27px;padding:18px;display:flex}.device-card>div,.network-device>div{flex:1}.device-card strong,.network-device h3{font-size:13px;font-weight:600}.device-card p,.network-device p{color:var(--os-muted);margin-top:6px;font-size:11px}.system-details{grid-template-columns:145px 1fr;gap:14px 18px;margin:20px 0;font-size:12px;display:grid}.system-details dt{text-align:right;color:var(--os-muted)}.system-details dd{overflow-wrap:anywhere;margin:0}.settings-empty{text-align:center;min-height:290px;color:var(--os-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.settings-empty h2{color:var(--os-text);font-size:20px;font-weight:400}.settings-empty p{font-size:12px;line-height:1.8}.clock-preview{text-align:center;color:var(--os-text);margin:40px 0;font-size:54px;font-weight:400}.shortcuts-table{border-collapse:collapse;background:var(--os-base);border:1px solid var(--os-border);width:100%;font-size:12px}.shortcuts-table th{text-align:left;background:var(--os-header);padding:9px;font-weight:600}.shortcuts-table td{border-bottom:1px solid var(--os-divider);padding:9px}.shortcuts-table td>kbd{color:var(--os-text);border:0;margin:0;padding:0;font:11px Noto Sans,sans-serif}.about-plasma{flex-direction:column;align-items:center;gap:10px;padding:16px 0 30px;display:flex}.about-plasma>svg{color:var(--os-accent)}.about-plasma h1{margin-top:12px;font-size:29px;font-weight:400}.about-plasma p{color:var(--os-muted);font-size:16px}.settings-page-body>p{margin-bottom:15px;font-size:12px;line-height:1.8}.settings-apply{border-top:1px solid var(--os-border);background:var(--os-bg);align-items:center;gap:6px;min-height:47px;padding:8px;display:flex}.settings-apply>span{text-align:right;flex:1;padding-right:10px;font-size:11px}.settings-apply button{font-size:12px}.settings-apply button:first-child{margin-right:2px}.firefox{--ff-bg:#f9f9fb;--ff-toolbar:#f9f9fb;--ff-tabstrip:#e5e5ed;--ff-text:#15141a;--ff-border:#cfcfd8;--ff-hover:#e0e0e6;--ff-page:#fff;background:var(--ff-bg);height:100%;color:var(--ff-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-family:Arial,Noto Sans KR,sans-serif;font-size:13px;display:flex;position:relative}.firefox-dark{--ff-bg:#2b2a33;--ff-toolbar:#2b2a33;--ff-tabstrip:#1c1b22;--ff-text:#fbfbfe;--ff-border:#52525e;--ff-hover:#42414d;--ff-page:#2b2a33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.firefox button{font-size:12px}.firefox .tool-button{border:0;width:32px;min-width:32px}.firefox .tool-button:hover,.firefox .tool-button.selected{background:var(--ff-hover)}.firefox-tabs{background:var(--ff-tabstrip);height:44px;min-height:44px;color:var(--ff-text);align-items:center;gap:3px;padding:4px 7px;display:flex}.firefox-tablist{scrollbar-width:none;flex:1;gap:5px;min-width:0;display:flex;overflow:auto}.firefox-tab{border-radius:4px;flex-shrink:1;align-items:center;width:220px;min-width:115px;max-width:240px;height:36px;display:flex;position:relative}.firefox-tab:not(.active):after{content:"";background:var(--ff-border);width:1px;height:18px;position:absolute;top:9px;right:-3px}.firefox-tab.active{background:var(--ff-toolbar);box-shadow:0 1px 5px #0002}.firefox-tab>button:first-child{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:7px 9px;font-size:12px;display:flex}.firefox-tab>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firefox-tab>button:last-child{border-radius:3px;flex-shrink:0;place-items:center;width:23px;height:24px;margin-right:5px;display:grid}.firefox-tab>button:last-child:hover{background:var(--ff-hover)}.firefox-navigation{background:var(--ff-toolbar);border-bottom:1px solid var(--ff-border);align-items:center;gap:2px;height:44px;min-height:44px;padding:5px 7px;display:flex}.firefox-address{border:1px solid var(--ff-border);background:var(--ff-page);border-radius:5px;flex:1;align-items:center;gap:8px;min-width:0;height:33px;margin:0 7px;padding:0 7px;display:flex;position:relative;box-shadow:0 1px 1px #00000005}.firefox-address.focused{border:2px solid #0060df;padding:0 6px}.firefox-address>input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;outline:none!important;font-size:12px!important}.firefox-address>button{border-radius:3px;place-items:center;min-width:24px;height:25px;padding:3px;display:grid}.firefox-address>button:hover{background:var(--ff-hover)}.firefox-address>.zoom-indicator{background:var(--ff-hover);min-width:35px;font-size:9px}.address-suggestions{background:var(--ff-page);z-index:500;border:1px solid #0060df;border-top:0;border-radius:0 0 5px 5px;padding:8px;position:absolute;top:32px;left:-2px;right:-2px;box-shadow:0 7px 10px #0003}.address-suggestions button{text-align:left;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;width:100%;padding:10px;display:flex;overflow:hidden}.address-suggestions button:first-child{color:#fff;background:#0060df}.address-suggestions button>span{opacity:.7;margin-left:auto;font-size:10px}.address-suggestions button>small{color:#0060df;text-overflow:ellipsis;max-width:40%;margin-left:auto;overflow:hidden}.firefox-bookmarks{background:var(--ff-toolbar);border-bottom:1px solid var(--ff-border);align-items:center;gap:4px;height:28px;min-height:28px;padding:1px 9px;display:flex;overflow:hidden}.firefox-bookmarks>button{white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.firefox-bookmarks>button:hover{background:var(--ff-hover)}.firefox-bookmarks>.other-bookmarks{margin-left:auto}.firefox-menu{z-index:600;background:var(--ff-page);border:1px solid var(--ff-border);border-radius:5px;width:300px;padding:8px;font-size:13px;position:absolute;top:88px;right:8px;box-shadow:0 8px 20px #0004}.firefox-menu>button{border-radius:3px;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;display:flex}.firefox-menu>button:hover{background:var(--ff-hover)}.firefox-menu>button>kbd{color:var(--ff-text);opacity:.65;border:0;margin:0 0 0 auto;padding:0;font:11px Arial}.firefox-menu>button>svg:last-child:not(:first-child){margin-left:auto}.firefox-menu hr{background:var(--ff-border);margin:5px}.firefox-zoom{align-items:center;gap:6px;padding:8px 10px;display:flex}.firefox-zoom>span{flex:1;font-size:12px}.firefox-zoom>button{border:1px solid var(--ff-border);border-radius:3px;place-items:center;min-width:30px;height:27px;padding:0 6px;display:grid}.firefox-privacy{z-index:650;background:var(--ff-page);border:1px solid var(--ff-border);border-radius:5px;gap:14px;width:340px;padding:20px;display:flex;position:absolute;top:85px;left:155px;box-shadow:0 6px 20px #0004}.firefox-privacy>svg{color:#0060df}.firefox-privacy>div{flex:1}.firefox-privacy strong{font-size:14px}.firefox-privacy p{margin-top:7px;font-size:11px;line-height:1.7}.firefox-privacy>button{align-self:flex-start}.firefox-workspace{flex:1;min-height:0;display:flex}.firefox-page{background:var(--ff-page);flex:1;min-width:0;position:relative;overflow:auto}.firefox-loading{z-index:30;pointer-events:none;background:0 0;width:100%;height:3px;position:sticky;top:0;overflow:hidden}.firefox-loading-view{background:var(--ff-page);min-height:100%;color:var(--ff-text)}.firefox-loading-view p{opacity:.72;margin:36px 28px;font-size:13px}.firefox-loading>span{transform-origin:0;background:linear-gradient(90deg,#45b2ff,#0060df);width:100%;height:100%;animation:1.55s cubic-bezier(.18,.47,.28,.94) forwards firefox-progress;display:block;transform:scaleX(0)}@keyframes firefox-progress{0%{transform:scaleX(0)}20%{transform:scaleX(.32)}55%{transform:scaleX(.68)}to{transform:scaleX(.94)}}.firefox-newtab{background:var(--ff-bg);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;padding:35px 20px 70px;display:flex;position:relative}.firefox-wordmark{align-items:center;gap:18px;margin-bottom:35px;display:flex}.firefox-wordmark h1{letter-spacing:-1.5px;font-family:Arial,sans-serif;font-size:43px;font-weight:700}.firefox-search{background:var(--ff-page);border:1px solid #d6d6df;border-radius:8px;align-items:center;gap:14px;width:min(610px,92%);height:53px;padding:0 18px;display:flex;box-shadow:0 2px 8px #00000012}.firefox-search input{background:0 0;border:0;flex:1;width:0;outline:none!important;font-size:14px!important}.firefox-search>svg{color:#73737e}.firefox-search button{color:#777783;place-items:center;display:grid}.firefox-shortcuts{gap:20px;margin-top:34px;display:flex}.firefox-shortcuts>button{border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:11px;width:100px;padding:9px;display:flex}.firefox-shortcuts>button:hover{background:var(--ff-hover)}.firefox-shortcuts>button>span{background:#fff;border:1px solid #dedee5;border-radius:8px;place-items:center;width:70px;height:70px;font-family:Arial;font-size:40px;font-weight:700;display:grid;box-shadow:0 1px 4px #0001}.firefox-shortcuts small{white-space:nowrap;font-size:11px}.newtab-customize{border-radius:4px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:18px;right:20px}.newtab-customize:hover{background:var(--ff-hover)}.private-window .firefox-newtab{color:#fff;background:linear-gradient(135deg,#25065e,#642ab7)}.private-note{color:#d2baff;margin-top:25px;font-size:12px;line-height:1.6}.private-window .firefox-search{color:#15141a;background:#fff}.firefox-sidepanel{background:var(--ff-toolbar);border-right:1px solid var(--ff-border);flex-direction:column;flex-shrink:0;width:250px;padding:12px;font-size:12px;display:flex;overflow:auto}.firefox-sidepanel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.firefox-sidepanel>header strong{font-size:14px}.firefox-sidepanel p{color:var(--ff-text);opacity:.7;padding:18px 5px;font-size:11px;line-height:1.8}.browser-history-item{text-align:left;border-radius:4px;align-items:flex-start;gap:9px;width:100%;padding:9px 4px;display:flex}.browser-history-item:hover{background:var(--ff-hover)}.browser-history-item>span{overflow:hidden}.browser-history-item small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.bookmark-entry{border-radius:3px;align-items:center;display:flex}.bookmark-entry:hover{background:var(--ff-hover)}.bookmark-entry>button:first-child{text-align:left;flex:1;align-items:center;gap:7px;padding:8px 3px;font-size:11px;display:flex}.bookmark-entry>button:last-child{padding:4px}.download-item{border-bottom:1px solid var(--ff-border);align-items:center;gap:8px;padding:10px 0;display:flex}.download-item span{overflow-wrap:anywhere;flex:1;font-size:10px}.download-item small{opacity:.6;margin-top:4px;font-size:9px;display:block}.browser-panel-empty{text-align:center;margin-top:30px}.firefox-find{border-top:1px solid var(--ff-border);background:var(--ff-toolbar);align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.firefox-find>input{border:1px solid var(--ff-border);background:var(--ff-page);border-radius:3px;width:200px;padding:5px 8px;font-size:12px}.firefox-find>span,.firefox-find>small{font-size:11px}.firefox-find>small{opacity:.6;margin-left:auto}.firefox-preferences{max-width:720px;margin:30px auto;padding:15px 35px}.firefox-preferences h1{margin-bottom:30px;font-size:25px;font-weight:500}.firefox-preferences h2{margin-bottom:15px;font-size:21px}.firefox-preferences h3{margin:28px 0 16px;font-size:15px}.firefox-preferences p{font-size:13px;line-height:1.7}.firefox-theme-options{flex-wrap:wrap;gap:20px;display:flex}.firefox-theme-options label,.firefox-preferences>label{align-items:center;gap:8px;font-size:12px;display:flex}.firefox-about{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:30px;display:flex}.firefox-about h1{font-size:36px}.firefox-about p{color:#777783;font-size:12px}.firefox-error{max-width:680px;margin:50px auto;padding:20px 35px}.firefox-error>svg{color:#77778c;margin-bottom:20px}.firefox-error h1{margin:15px 0 25px;font-size:30px;font-weight:400}.firefox-error p,.firefox-error li{font-size:13px;line-height:1.8}.firefox-error ul{margin:20px 0;padding-left:18px}.firefox-error>button{color:#fff;background:#0060df;border:0;border-radius:4px;margin-top:20px;padding:10px 25px;font-size:13px}.intranet{color:#182a2d;background:#f6f5f1;min-height:100%;font-family:Noto Sans,Noto Sans KR,sans-serif}.intranet>header{border-bottom:1px solid #d5dcd6;justify-content:space-between;align-items:center;padding:25px 6%;display:flex}.intranet>header strong{letter-spacing:-1px;font-size:21px}.intranet>header strong>span{letter-spacing:1px;margin-left:9px;font-size:9px;font-weight:400}.intranet>header>span{color:#788a80;font-size:11px}.intranet>div{background:#e8eee7;padding:48px 7%}.intranet>div>span{letter-spacing:2px;color:#638574;font-size:9px}.intranet h1{letter-spacing:-1px;margin:18px 0;font-size:32px;font-weight:600;line-height:1.4}.intranet p{color:#5f7868;font-size:12px;line-height:1.9}.intranet>div>button{color:#fff;background:#294f3d;border-radius:3px;align-items:center;gap:12px;margin-top:22px;padding:12px 18px;display:flex}.intranet>section{padding:30px 7%}.intranet h2{margin-bottom:14px;font-size:18px}.intranet>section>button{color:#294f3d;align-items:center;gap:8px;margin-top:20px;display:flex}.index-page{color:#2d2943;text-align:center;background:#fff;min-height:100%;padding:60px 40px}.index-page h1{letter-spacing:-3px;margin-bottom:25px;font-family:Arial,sans-serif;font-size:55px}.index-page>form{border:1px solid #dedbe8;border-radius:24px;align-items:center;gap:12px;max-width:600px;margin:0 auto 25px;padding:12px 17px;display:flex;box-shadow:0 2px 7px #2d1c4a0d}.index-page input{background:0 0;border:0;flex:1;width:0;color:#2d2943!important;outline:none!important;font-size:14px!important}.index-page form>button{color:#7445de;font-size:12px}.index-page>p{color:#98909e;font-size:12px}.index-page.results{text-align:left;padding:25px 35px}.index-page.results h1{letter-spacing:-1px;font-size:27px}.index-page.results>form{max-width:none;margin:0}.index-results{margin-top:25px}.index-results>small{color:#918b96;font-size:11px}.index-results h2{margin:25px 0 14px;font-size:19px;font-weight:400}.index-results p{color:#777180;font-size:12px;line-height:1.8}.index-results article{padding:28px 0}.index-results article>small{color:#657060;font-size:11px;display:block}.index-results article>button{text-align:left;color:#5231aa;margin:10px 0;padding:0;font-size:20px;display:block}.dolphin{background:var(--os-bg);flex-direction:column;height:100%;display:flex}.dolphin-toolbar{background:var(--os-header);border-bottom:1px solid var(--os-divider);align-items:center;gap:3px;height:43px;min-height:43px;padding:4px 8px;display:flex}.dolphin-location{border-bottom:1px solid var(--os-divider);background:var(--os-bg);align-items:center;gap:8px;height:37px;min-height:37px;padding:7px 12px;font-size:12px;display:flex}.dolphin-location>form{flex:1}.dolphin-location input{background:var(--os-base);border:1px solid var(--os-accent);border-radius:3px;width:100%;padding:4px 7px;font-size:12px}.breadcrumbs{white-space:nowrap;flex:1;align-items:center;min-height:26px;display:flex;overflow:hidden}.breadcrumbs>button,.breadcrumbs>span>button{white-space:nowrap;border-radius:3px;padding:4px 5px;font-size:12px}.breadcrumbs button:hover{background:var(--os-hover)}.breadcrumbs>span{align-items:center;display:flex}.dolphin-location>button{color:var(--os-muted);align-items:center;gap:6px;font-size:11px;display:flex}.dolphin-search{border-bottom:1px solid var(--os-divider);align-items:center;gap:9px;padding:7px 12px;display:flex}.dolphin-search input{border:1px solid var(--os-accent);background:var(--os-base);border-radius:3px;flex:1;padding:5px 8px;font-size:12px}.dolphin-body{flex:1;min-height:0;display:flex}.dolphin-places{background:var(--os-bg);border-right:1px solid var(--os-divider);flex-shrink:0;width:165px;padding:6px 5px;overflow:auto}.dolphin-places h3{color:var(--os-muted);padding:10px 10px 7px;font-size:11px;font-weight:600}.dolphin-places>button{text-align:left;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;width:100%;min-height:30px;padding:7px 10px;font-size:12px;display:flex}.dolphin-places>button>svg{color:#539cbe}.dolphin-places button:hover{background:var(--os-hover)}.dolphin-places button.selected{background:var(--os-selection);border-color:var(--os-accent)}.dolphin-files{background:var(--os-base);flex:1;align-content:start;min-width:0;padding:12px;position:relative;overflow:auto}.dolphin-files.icons{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px;display:grid}.file-entry{border:1px solid #0000;border-radius:3px;min-width:0}.file-entry:hover{background:var(--os-hover);border-color:color-mix(in srgb, var(--os-accent) 50%, transparent)}.file-entry.selected{background:var(--os-selection);border-color:var(--os-accent)}.icons .file-entry{overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:100px;padding:10px 5px;font-size:12px;display:flex}.file-entry>svg,.file-entry>img{flex-shrink:0}.icons .file-name{word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.compact .file-entry{align-items:center;gap:8px;width:190px;padding:7px 9px;font-size:12px;display:inline-flex}.details.dolphin-files{padding:0}.file-details-head,.details .file-entry{text-align:left;border-radius:0;grid-template-columns:minmax(160px,1fr) 70px 85px 100px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:11px;display:grid}.details .file-entry{grid-template-columns:20px minmax(130px,1fr) 65px 80px 100px}.file-details-head{background:var(--os-bg);border-bottom:1px solid var(--os-border);z-index:1;position:sticky;top:0}.file-details-head>button{text-align:left;padding:0;font-size:11px}.details .file-entry:nth-child(odd){background:color-mix(in srgb, var(--os-bg) 50%, var(--os-base))}.details .file-entry.selected{background:var(--os-selection)}.details .file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dolphin-info{background:var(--os-base);border-left:1px solid var(--os-divider);text-align:center;flex-shrink:0;width:180px;padding:28px 17px;overflow:auto}.dolphin-info>h3{overflow-wrap:anywhere;margin:16px 0 8px;font-size:15px;font-weight:400}.dolphin-info>p{color:var(--os-muted);font-size:11px}.dolphin-info>small{color:var(--os-muted);margin-top:30px;font-size:10px;line-height:1.8;display:block}.dolphin-info dl{text-align:left;margin-top:30px;font-size:10px;line-height:1.5}.dolphin-info dt{color:var(--os-muted);margin-top:16px}.dolphin-info dd{overflow-wrap:anywhere;margin:4px 0 0}.dolphin-empty{color:var(--os-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:13px;display:flex;position:absolute;inset:0}.dolphin-secondary{background:var(--os-base);border-left:3px solid var(--os-border);flex-shrink:0;width:190px;overflow:auto}.dolphin-secondary>header{background:var(--os-header);padding:9px;font-size:12px}.dolphin-secondary>button{text-align:left;align-items:center;gap:9px;width:100%;padding:9px;font-size:11px;display:flex}.dolphin-secondary>button:hover{background:var(--os-selection)}.text-editor-dialog{width:700px}.text-editor-dialog>textarea{resize:vertical;background:var(--os-base);width:100%;height:380px;min-height:180px;color:var(--os-text);border:0;outline:none;padding:20px;font:12px/1.8 JetBrains Mono,Noto Sans KR,monospace;display:block}.konsole{background:#232627;flex-direction:column;height:100%;display:flex}.konsole-tabbar{background:var(--os-bg);height:30px;min-height:30px;color:var(--os-text);border-bottom:1px solid var(--os-border);align-items:stretch;gap:3px;display:flex}.konsole-tabbar>div{border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;font-size:11px;display:flex}.konsole-tabbar>div.active{background:var(--os-base);border-color:var(--os-border);border-bottom:2px solid var(--os-accent)}.konsole-tabbar>div>button:first-child{padding:5px 12px;font-size:11px}.konsole-tabbar>div>button:last-child:not(:first-child){place-items:center;padding:4px;display:grid}.konsole-tabbar>button{place-items:center;width:30px;display:grid}.konsole-panes{color:#eff0f1;background:#101010;flex:1;min-height:0;font-family:JetBrains Mono,Noto Sans KR,monospace;display:flex}.konsole-screen{cursor:text;flex:1;min-width:0;padding:9px 10px;line-height:1.6;overflow:auto}.konsole-screen>p{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.konsole-welcome{margin:18px 0}.konsole-screen pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 3px;line-height:1.6}.shell-prompt{color:#64d567;white-space:nowrap}.command-line{overflow-wrap:anywhere}.konsole-screen form{align-items:baseline;gap:7px;display:flex}.konsole-screen input{min-width:0;color:inherit;font:inherit;caret-color:#fafafa;background:0 0;border:0;flex:1;padding:0;outline:none!important}.scheme-breeze{color:#eff0f1;background:#232629}.scheme-solarized{color:#839496;background:#002b36}.scheme-solarized .shell-prompt{color:#b58900}.konsole-split-info{color:#adc5d0;border-left:3px solid #4c535a;width:35%;padding:16px;font:11px/1.8 JetBrains Mono,monospace;overflow:auto}.konsole-split-info pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.konsole-split-info button{color:#c3d3db;border:1px solid #526068;margin-top:20px;padding:5px;font:10px Noto Sans,sans-serif}.konsole-search{background:var(--os-bg);color:var(--os-text);align-items:center;gap:9px;min-height:34px;padding:5px 10px;display:flex}.konsole-search input{border:1px solid var(--os-border);background:var(--os-base);border-radius:3px;flex:1;padding:4px 7px;font-size:12px}.kmail{background:var(--os-bg);flex-direction:column;height:100%;display:flex}.kmail-toolbar{background:var(--os-header);border-bottom:1px solid var(--os-border);align-items:center;gap:4px;min-height:59px;padding:5px 8px;display:flex}.kmail-toolbar>button{border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:65px;padding:3px 10px;display:flex;position:relative}.kmail-toolbar>button:hover:not(:disabled){background:var(--os-hover);border-color:var(--os-accent)}.kmail-toolbar>button>span{font-size:10px}.kmail-toolbar>button>svg:first-child{color:#3d90b9}.kmail-toolbar>button>svg:last-child:not(:first-child){position:absolute;top:12px;right:0}.kmail-body{flex:1;min-height:0;display:flex}.kmail-folders{border-right:1px solid var(--os-border);background:var(--os-base);flex-direction:column;flex-shrink:0;width:195px;padding:10px 6px;display:flex;overflow:auto}.kmail-folders>h3{align-items:center;gap:7px;padding:4px 4px 12px;font-size:12px;font-weight:600;display:flex}.kmail-folders>button{text-align:left;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;width:100%;padding:8px 7px 8px 18px;font-size:12px;display:flex}.kmail-folders>button>small{color:var(--os-muted);margin-left:auto;font-size:11px}.kmail-folders>button:hover{background:var(--os-hover)}.kmail-folders>button.selected{background:var(--os-selection);border-color:var(--os-accent)}.kmail-folders>button>svg{color:#589cbb}.kmail-account{color:var(--os-muted);align-items:center;gap:8px;margin-top:auto;padding:16px 7px 2px;font-size:9px;display:flex}.kmail-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmail-list-and-reader{flex-direction:column;flex:1;min-width:0;display:flex}.kmail-message-list{border-bottom:4px solid var(--os-divider);background:var(--os-base);height:158px;min-height:120px;overflow:auto}.kmail-message-list>label{border:1px solid var(--os-border);background:var(--os-base);color:var(--os-muted);border-radius:3px;align-items:center;gap:7px;margin:6px;padding:5px 8px;display:flex}.kmail-message-list input{background:0 0;border:0;outline:none;flex:1;width:0;font-size:11px}.kmail-list-head,.kmail-message-list>button{text-align:left;grid-template-columns:minmax(180px,1.5fr) 1fr 110px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 10px;font-size:11px;display:grid}.kmail-list-head{background:var(--os-header);border-block:1px solid var(--os-divider)}.kmail-message-list>button>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.kmail-message-list>button.selected{background:var(--os-selection)}.kmail-message-list>button.unread{font-weight:600}.mail-list-empty{text-align:center;color:var(--os-muted);padding:25px;font-size:12px}.kmail-reader{background:var(--os-base);flex:1;overflow:auto}.kmail-reader>header{background:var(--os-bg);border-bottom:1px solid var(--os-divider);padding:20px 26px;position:relative}.kmail-reader h1{margin:0 35px 18px 0;font-size:20px;font-weight:600}.kmail-reader>header>button{position:absolute;top:20px;right:20px}.kmail-reader dl{grid-template-columns:75px 1fr;gap:6px;margin:0;font-size:11px;display:grid}.kmail-reader dt{color:var(--os-muted);text-align:right}.kmail-reader dd{overflow-wrap:anywhere;margin:0}.kmail-message-text{white-space:pre-wrap;max-width:800px;padding:26px 32px;font-size:13px;line-height:1.85}.kmail-empty{height:100%;color:var(--os-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.kmail-empty>svg{color:#78abc8}.kmail-empty h2{font-size:28px;font-weight:400}.kmail-empty p{font-size:12px}.compose-dialog{width:750px}.compose-fields{border-bottom:1px solid var(--os-divider);padding:14px 18px}.compose-fields>label{align-items:center;gap:12px;margin:9px 0;font-size:12px;display:flex}.compose-fields>label>input{border:1px solid var(--os-border);background:var(--os-base);color:var(--os-text);border-radius:3px;flex:1;padding:6px 8px}.compose-dialog>textarea{background:var(--os-base);width:100%;min-height:270px;color:var(--os-text);resize:vertical;border:0;outline:none;padding:22px;font:13px/1.8 Noto Sans KR,sans-serif;display:block}.root-app{color:#253347;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f9;height:100%;font:13px Noto Sans,Noto Sans KR,sans-serif;display:flex}.root-sidebar{color:#aebbc9;background:#162130;border-right:1px solid #0e1926;flex-direction:column;flex-shrink:0;width:220px;display:flex}.root-app-brand{color:#f0f3f6;align-items:center;gap:11px;padding:28px 22px 25px;display:flex}.root-app-brand>span{letter-spacing:-.4px;font-size:17px;font-weight:600}.root-app-brand small{letter-spacing:.8px;color:#6e8399;margin-top:5px;font:7px IBM Plex Mono,monospace;display:block}.root-nav-label{letter-spacing:1.6px;color:#60788f;margin-bottom:13px;padding:0 24px;font-size:8px}.root-sidebar>nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.root-sidebar>nav>button,.root-sidebar-bottom>button{text-align:left;color:#98aabd;border:1px solid #0000;border-radius:5px;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex;font-size:12px!important}.root-sidebar>nav>button:hover,.root-sidebar-bottom>button:hover{color:#dce4ec;background:#ffffff07}.root-sidebar button>small{color:#b8d99f;background:#57794726;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.root-sidebar-bottom{margin-top:auto;padding:15px 12px 0}.root-sidebar-bottom>button>svg:last-child:not(:first-child){color:#788ca0;margin-left:auto}.root-session-actions{border-top:1px solid #2a3948;gap:4px;margin-top:12px;padding:12px 0;display:flex}.root-session-actions>button{color:#7f93a7;border-radius:4px;flex:1;align-items:center;gap:7px;padding:6px 8px;display:flex;font-size:10px!important}.root-session-actions>button:hover{color:#e2e8ef;background:#ffffff09}.root-profile-foot{border-top:1px solid #293849;align-items:center;gap:9px;padding:15px 4px;display:flex}.root-profile-foot>span{color:#c8dcb8;background:#354957;border:1px solid #49604b;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.root-profile-foot>div{flex:1;min-width:0}.root-profile-foot strong{color:#cdd7e1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.root-profile-foot small{color:#637f98;margin-top:4px;font-size:8px;display:block}.root-profile-foot>i{background:#7eb784;border-radius:50%;width:5px;height:5px;margin-right:6px}.root-main{flex-direction:column;flex:1;min-width:0;display:flex}.root-toolbar{color:#82909e;background:#fff;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 28px;font-size:11px;display:flex}.root-toolbar>span:first-child{color:#37465a;align-items:center;gap:12px;display:flex}.root-toolbar>span:first-child>span{color:#bdc6cf}.root-toolbar>span:last-child{color:#94a19b;align-items:center;gap:6px;font-size:9px;display:flex}.root-scroll{flex:1;padding:30px 32px;overflow:auto}.root-overline{letter-spacing:1.5px;color:#738d75;margin-bottom:12px;font:8px IBM Plex Mono,monospace;display:block}.root-page-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.root-scroll h1{letter-spacing:-.8px;margin:0 0 12px;font-size:25px;font-weight:600;line-height:1.5}.root-page-heading p,.root-description{color:#8c98a6;font-size:11px;line-height:1.8}.root-status{color:#6c936c;white-space:nowrap;background:#edf4ee;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.root-status>i{background:#75a278;border-radius:50%;width:4px;height:4px}.root-assignment{background:#fff;border:1px solid #dce3e8;border-radius:6px;overflow:hidden}.root-assignment-header{color:#647286;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;padding:13px 17px;font-size:11px;display:flex}.root-assignment-header>small{color:#9ba8b5;font:8px IBM Plex Mono,monospace}.root-assignment-body{text-align:center;flex-direction:column;align-items:center;padding:27px 18px 25px;display:flex}.root-assignment-body>svg{color:#8ba395;margin-bottom:17px}.root-assignment-body h2{letter-spacing:-.3px;margin-bottom:11px;font-size:15px;font-weight:500}.root-assignment-body p{color:#8d9aa7;font-size:10px;line-height:1.9}.root-assignment-body>span{color:#8a9b87;letter-spacing:1px;background:#f1f5ef;border:1px solid #e3eadd;border-radius:3px;margin-top:17px;padding:5px 7px;font:7px IBM Plex Mono,monospace}.root-section-title{color:#526277;margin:24px 0 12px;font-size:12px;font-weight:600}.root-tools{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.root-tools>button{text-align:left;background:#fff;border:1px solid #e1e6eb;border-radius:5px;flex-direction:column;align-items:flex-start;gap:12px;padding:17px 14px;display:flex;position:relative}.root-tools>button:hover{border-color:#aebfce;transform:translateY(-1px);box-shadow:0 3px 7px #15263908}.root-tools strong{font-size:12px;font-weight:500}.root-tools p{color:#8d9caa;margin-top:-5px;font-size:9px;line-height:1.7}.root-tools>button>svg:last-child{color:#97a7b5;position:absolute;top:17px;right:13px}.root-orientation-card{text-align:left;color:#6f8a7d;background:#edf3ef;border:1px solid #dce6e1;border-radius:5px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:16px;display:flex}.root-orientation-card>span:nth-child(2){flex:1}.root-orientation-card strong{color:#4d695c;font-size:11px;font-weight:500;display:block}.root-orientation-card small{color:#89a092;margin-top:5px;font-size:9px;display:block}.root-orientation-card>span:last-child{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.root-footer{letter-spacing:.5px;color:#a0acb8;background:#fff;border-top:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:9px 17px;font:7px IBM Plex Mono,monospace;display:flex}.root-footer i{background:#87b28a;border-radius:50%;width:4px;height:4px;margin-left:7px;display:inline-block}.root-empty{color:#9aabb9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:370px;display:flex}.root-empty h2{color:#687d8d;font-size:17px;font-weight:400}.root-empty p{max-width:400px;font-size:11px;line-height:1.8}.root-empty>small{color:#9aad9e;margin-top:10px;font:8px IBM Plex Mono,monospace}.root-profile-card{border-bottom:1px solid #dce3e9;align-items:center;gap:15px;margin-bottom:22px;padding:24px 0;display:flex}.root-avatar{color:#738a6c;background:#e4eee3;border:1px solid #d5e3d2;border-radius:12px;place-items:center;width:56px;height:56px;font-size:23px;display:grid}.root-profile-card h2{font-size:20px;font-weight:500}.root-profile-card>span{color:#879b81;border:1px solid #d5e3d2;border-radius:3px;margin-left:auto;padding:5px 7px;font:8px IBM Plex Mono,monospace}.root-profile-form{max-width:440px}.root-profile-form label{color:#738497;flex-direction:column;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.root-profile-form input{color:#33475c;background:#fff;border:1px solid #d0dae3;border-radius:4px;width:100%;padding:9px 12px;font-size:12px}.root-profile-form input[readonly]{color:#95a2af;background:#eef1f5}.root-profile-form p{color:#8d9ca9;margin:16px 0;font-size:10px}.root-btn{color:#536b7a;background:#fff;border:1px solid #ccd7df;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 14px;display:inline-flex;font-size:11px!important}.root-btn:hover{background:#edf2f4}.root-btn.primary-root{color:#e1efdc;background:#213e3d;border-color:#213e3d}.root-btn.primary-root:hover{background:#2f5149}.root-session-card{border-top:1px solid #dce3e9;margin-top:30px;padding-top:23px}.root-session-card h3{font-size:13px;font-weight:500}.root-session-card p{color:#8a9aa8;margin:12px 0 16px;font-size:10px;line-height:1.8}.root-session-card .root-btn{margin-right:8px}.root-briefing{color:#e7ecf0;background:#152231;flex-direction:column;height:100%;min-height:400px;font-family:Noto Sans,Noto Sans KR,sans-serif;display:flex;overflow:auto}.root-briefing>header{border-bottom:1px solid #2c3a49;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.root-briefing>header>span{letter-spacing:1px;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.root-briefing>header>small{color:#71889d;letter-spacing:1px;font:8px IBM Plex Mono,monospace}.briefing-scene{color:#99b5a4;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:185px;min-height:140px;display:flex;position:relative;overflow:hidden}.briefing-scene>svg{z-index:1;width:48px;height:48px;margin-top:10px}.briefing-scene>span{letter-spacing:2px;color:#5f7989;z-index:1;font:8px IBM Plex Mono,monospace}.briefing-orbit{border:1px solid #9fb99216;border-radius:50%;width:260px;height:260px;position:absolute;top:15px;box-shadow:0 0 0 32px #9fb99206,0 0 0 65px #9fb99203}.briefing-copy{max-width:690px;margin:0 auto;padding:12px 35px 25px;animation:.3s appear}.briefing-copy>.root-overline{color:#6f8d79;margin-bottom:15px;font-size:8px}.briefing-copy h1{letter-spacing:-.8px;margin-bottom:21px;font-size:27px;font-weight:500;line-height:1.5}.briefing-copy p{color:#98aabc;font-size:12px;line-height:2}.briefing-copy p+p{color:#688094;margin-top:14px;font-size:11px}.root-briefing>footer{border-top:1px solid #2a3a48;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:20px 35px;display:flex}.root-briefing>footer>div:last-child{gap:8px;display:flex}.root-briefing .root-btn{color:#acc0cf;background:#243747;border-color:#3b4c5c}.root-briefing .primary-root{color:#1b291e;background:#c6d995;border-color:#c6d995}.root-briefing .subtle-btn{color:#6f879b;background:0 0;border-color:#0000}.briefing-progress{gap:5px;display:flex}.briefing-progress>span{background:#314452;border-radius:2px;width:22px;height:3px}.briefing-progress>span.active{background:#c6d995}@keyframes kwin-open{0%{opacity:.2;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes load-line{0%{width:3%}to{width:100%}}.no-motion *{transition:none!important;animation:none!important}.theme-breeze-twilight .plasma-panel,.theme-breeze-twilight .plasma-launcher,.theme-breeze-twilight .tray-popup{--os-widget:#23282df5;--os-text:#eff0f1;--os-muted:#a3aeb7;--os-border:#58646f;--os-base:#2f353b;color:#eff0f1}@media (max-width:1100px){.root-sidebar{width:190px}.root-app-brand{padding-inline:16px}.root-app-brand>span{font-size:15px}.root-scroll{padding:23px}.setting-label{width:115px}.settings-page-body{padding:22px}.settings-nav{width:210px}.settings-categories button{font-size:11px}.dolphin-info{width:160px}.dolphin-places{width:145px}.root-page-heading{flex-direction:column;gap:10px}.root-status{align-self:flex-start}}@media (max-width:800px){.settings-nav{width:180px}.settings-categories button{gap:7px;padding:8px 6px;font-size:10px}.settings-categories h3{font-size:10px}.setting-row{flex-direction:column;gap:7px}.setting-label{text-align:left;width:auto}.setting-control{width:100%}.settings-page-body{padding:18px}.settings-page>header{padding:10px 16px}.settings-page>header h1{font-size:18px}.theme-options{gap:7px}.theme-options>button{min-width:70px}.theme-preview{height:80px}.theme-options>button>span{font-size:10px}.dolphin-info{display:none}.kmail-folders{width:165px}.kmail-list-head,.kmail-message-list>button{grid-template-columns:1.5fr 1fr}.kmail-list-head>span:last-child,.kmail-message-list>button>span:last-child{display:none}.root-tools{gap:8px}.root-tools>button{padding:12px 10px}.root-tools strong{font-size:11px}.root-tools p{font-size:9px}.root-orientation-card>span:last-child{font-size:0}.root-orientation-card>span:last-child>svg{width:17px}.root-toolbar{padding:0 20px}.root-toolbar>span:last-child{gap:0;font-size:0}.root-briefing>header>small{display:none}.firefox-sidepanel{width:205px}.firefox-newtab{padding-inline:15px}.firefox-wordmark img{width:65px;height:65px}.firefox-wordmark h1{font-size:37px}.firefox-search{width:94%}.firefox-navigation{gap:0}.firefox-address{gap:5px;margin:0 4px}.plasma-tasks>button{width:40px}.virtual-desktop-pager,.plasma-system-tray>.tray-button:first-child{display:none}.plasma-panel{gap:2px}.plasma-launcher-button{width:37px}.plasma-lock .lock-time h1{font-size:58px}}@media (max-width:600px){.kwin-window{max-height:calc(100svh - var(--panel-height) - 26px);width:calc(100vw - 8px)!important;height:calc(100svh - var(--panel-height) - 26px)!important;top:6px!important;left:4px!important}.panel-top .kwin-window{top:calc(var(--panel-height) + 18px)!important}.kwin-window.maximized{width:100vw!important;top:0!important;left:0!important}.kwin-window.shaded{height:30px!important}.kwin-window.snapped{width:calc(100vw - 8px)!important;top:6px!important;left:4px!important}.window-caption{font-size:11px}.plasma-panel{gap:0;padding:3px}.plasma-tasks{gap:0}.plasma-tasks>button{width:32px}.plasma-tasks>button>img,.plasma-tasks>button>svg{width:26px;height:26px}.plasma-launcher-button{width:32px}.plasma-launcher-button>svg{width:24px}.plasma-system-tray .tray-button{min-width:23px;padding:2px}.plasma-system-tray .tray-button>svg{width:15px}.plasma-system-tray .tray-button:nth-child(2),.plasma-system-tray .tray-button:nth-child(4){display:none}.panel-clock{min-width:64px;padding:0 4px}.panel-clock time{font-size:12px}.panel-clock>span{font-size:8px}.show-desktop-button{width:20px;margin-left:0}.show-desktop-button>svg{width:16px}.plasma-launcher{height:430px}.plasma-launcher>header{gap:8px}.plasma-launcher>header>span{display:none}.launcher-body>aside{width:125px;padding:5px}.launcher-body>aside>button{gap:7px;padding:9px 5px;font-size:10px}.launcher-body>aside>button>svg{width:15px}.launcher-app-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:92px;gap:2px;padding:5px}.launcher-app-grid>button{gap:8px;font-size:10px}.launcher-app-grid>button>img,.launcher-app-grid>button>svg{width:35px;height:35px}.plasma-launcher>footer>button{gap:5px;padding:6px;font-size:10px}.plasma-launcher>footer>button>svg{width:14px}.plasma-desktop-icon{width:86px}.plasma-desktop-icon>span{font-size:11px}.settings-nav{width:135px}.settings-categories button{gap:5px;padding:8px 4px;font-size:9px}.settings-categories button>svg:first-child{width:15px}.settings-categories button>svg:last-child:not(:first-child){display:none}.settings-categories h3{margin:12px 3px 6px;font-size:9px}.settings-search{margin:6px;padding:6px}.settings-search input{font-size:10px}.settings-page>header{height:45px;min-height:45px;padding:8px 12px}.settings-page>header h1{font-size:15px}.settings-page-body{padding:15px 12px}.setting-label{font-size:11px}.setting-row{margin-bottom:16px}.settings-page select{width:100%;max-width:100%;font-size:11px}.theme-options{flex-wrap:wrap}.theme-options>button{flex:0 0 calc(50% - 4px);min-width:60px}.theme-preview{height:60px}.settings-links,.quick-settings-grid{flex-direction:column;display:flex}.settings-links button{font-size:10px}.native-check{font-size:11px}.settings-page .native-button{padding:5px 7px;font-size:10px}.settings-apply{flex-wrap:wrap;gap:5px;padding:7px}.settings-apply>span{flex:none;order:-1;width:100%;font-size:9px}.settings-apply>button:first-child{margin-right:auto}.settings-page-body h2{font-size:13px}.wallpaper-gallery{grid-template-columns:1fr;gap:8px}.wallpaper-gallery>button>div{height:100px}.settings-range{gap:7px}.system-details{grid-template-columns:80px 1fr;gap:11px;font-size:10px}.accent-options{flex-wrap:wrap;gap:7px}.accent-options>button{width:28px;height:28px}.about-plasma h1{font-size:21px}.about-plasma>svg{width:55px}.shortcuts-table{font-size:10px}.shortcuts-table td{padding:7px 5px}.shortcuts-table td>kbd{font-size:9px}.device-card,.network-device{flex-wrap:wrap;gap:8px;padding:12px}.device-card strong,.network-device h3{font-size:11px}.device-card p{font-size:10px}.network-device>.native-badge{margin-left:0}.settings-empty h2{font-size:16px}.clock-preview{font-size:38px}.root-sidebar{width:60px}.root-app-brand{justify-content:center;padding:20px 12px}.root-app-brand>span,.root-nav-label,.root-sidebar nav button>small,.root-profile-foot,.root-session-actions{display:none}.root-sidebar>nav{padding:0 7px}.root-sidebar>nav>button,.root-sidebar-bottom>button{justify-content:center;gap:0;padding:12px;font-size:0!important}.root-sidebar>nav>button>svg,.root-sidebar-bottom>button>svg{width:19px;height:19px}.root-sidebar-bottom{padding:12px 7px}.root-sidebar-bottom>button>svg:last-child:not(:first-child){display:none}.root-scroll{padding:20px 17px}.root-toolbar{height:43px;min-height:43px;padding:0 15px;font-size:10px}.root-scroll h1{font-size:20px}.root-page-heading{margin-bottom:18px}.root-page-heading p{font-size:10px}.root-assignment-body{padding:22px 13px}.root-assignment-body h2{font-size:13px;line-height:1.7}.root-assignment-body p{font-size:9px}.root-assignment-header{padding:11px 12px;font-size:10px}.root-tools{grid-template-columns:1fr}.root-tools>button{grid-template-columns:31px 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.root-tools>button>img,.root-tools>button>svg:first-child{grid-row:1/3;width:27px;height:27px}.root-tools p{grid-column:2;margin:0;font-size:9px}.root-tools>button>svg:last-child{width:12px;top:12px;right:8px}.root-orientation-card{gap:10px;padding:12px}.root-orientation-card>svg{width:17px}.root-orientation-card strong{font-size:9px}.root-orientation-card small{font-size:8px;line-height:1.7}.root-orientation-card>span:last-child{display:none}.root-overline{font-size:7px}.root-profile-card>span{display:none}.root-profile-card h2{font-size:17px}.root-profile-form input{padding:8px;font-size:11px}.root-session-card .root-btn{margin-bottom:8px}.root-empty h2{font-size:14px;line-height:1.7}.root-empty p{font-size:10px}.root-briefing>header{padding:18px 21px}.briefing-scene{height:145px;min-height:125px}.briefing-copy{padding:15px 24px 25px}.briefing-copy h1{font-size:23px}.briefing-copy p{font-size:11px;line-height:1.95}.briefing-copy p+p{font-size:10px}.root-briefing>footer{flex-wrap:wrap;padding:18px 20px}.briefing-progress>span{width:15px}.root-briefing .root-btn{gap:5px;padding:7px 10px;font-size:10px!important}.root-briefing>footer>div:last-child{margin-left:auto}.firefox-tabs{height:40px;min-height:40px;padding:3px 4px}.firefox-tab{min-width:90px;height:33px}.firefox-tab>button:first-child{gap:5px;padding:5px;font-size:10px}.firefox-tablist{overflow-x:auto}.firefox-tab>button:last-child{width:20px;margin-right:2px}.firefox-tabs>.tool-button:first-child{display:none}.firefox .tool-button{width:27px;min-width:27px}.firefox-navigation{height:42px;min-height:42px;padding:4px}.firefox-navigation>.tool-button:nth-child(2),.firefox-navigation>.tool-button:nth-child(4),.firefox-navigation>.tool-button:nth-last-child(2){display:none}.firefox-address{gap:4px;height:31px;margin:0 3px;padding:0 3px}.firefox-address>svg{display:none}.firefox-address>input{font-size:10px!important}.firefox-address>button:first-child{display:none}.firefox-bookmarks{gap:2px;height:25px;min-height:25px;padding:2px 4px}.firefox-bookmarks>button{gap:4px;padding:3px;font-size:9px}.firefox-bookmarks>.other-bookmarks{display:none}.firefox-newtab{min-height:330px;padding:30px 12px 55px}.firefox-wordmark{gap:12px;margin-bottom:28px}.firefox-wordmark img{width:62px;height:62px}.firefox-wordmark h1{font-size:35px}.firefox-search{border-radius:6px;gap:10px;width:100%;height:46px;padding:0 12px}.firefox-search input{font-size:11px!important}.firefox-shortcuts{gap:9px;margin-top:24px}.firefox-shortcuts>button{gap:9px;width:87px;padding:6px}.firefox-shortcuts>button>span{width:59px;height:59px;font-size:32px}.firefox-shortcuts small{font-size:10px}.firefox-menu{width:285px;top:82px;right:5px}.firefox-menu>button{padding:9px;font-size:12px}.firefox-sidepanel{z-index:200;width:220px;position:absolute;top:108px;bottom:0;left:0;box-shadow:5px 0 15px #0003}.firefox-error{margin:20px auto;padding:30px 22px}.firefox-error h1{font-size:24px}.firefox-error p,.firefox-error li{font-size:11px}.firefox-privacy{width:calc(100% - 20px);left:10px}.firefox-find>small{display:none}.firefox-find>input{width:150px}.intranet h1{font-size:26px}.intranet>header>span{display:none}.intranet>div{padding:35px 7%}.index-page{padding:45px 20px}.index-page>form{padding:11px}.index-page input{font-size:11px!important}.index-page.results{padding:25px 18px}.index-results h2{font-size:17px}.dolphin-toolbar{gap:1px;height:38px;min-height:38px;padding:3px 4px}.dolphin-toolbar>.tool-button{width:28px;height:28px}.dolphin-toolbar>.tool-button>svg{width:17px}.dolphin-toolbar>.tool-button:nth-last-child(4){display:none}.dolphin-location{gap:5px;padding:5px 8px;font-size:10px}.breadcrumbs>button,.breadcrumbs>span>button{padding:4px 2px;font-size:10px}.dolphin-location>button{gap:2px;font-size:9px}.dolphin-places{width:110px;padding:4px}.dolphin-places h3{padding:10px 5px 5px;font-size:10px}.dolphin-places>button{gap:6px;min-height:28px;padding:7px 5px;font-size:10px}.dolphin-places>button>svg{width:14px}.dolphin-files{padding:6px}.dolphin-files.icons{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:3px}.icons .file-entry{min-height:92px;padding:10px 3px;font-size:10px}.compact .file-entry{width:100%;font-size:10px}.file-details-head,.details .file-entry{min-width:420px}.dolphin-secondary{width:120px}.native-status{gap:5px;padding:3px 6px;font-size:9px}.native-status>div>span:first-child,.native-status>div>svg,.native-status>div>span:last-child{display:none}.native-status input[type=range]{width:65px}.konsole-panes{font-size:11px!important}.konsole-screen{padding:8px}.konsole-welcome{font-size:10px!important}.konsole-screen form{gap:5px}.native-menubar{font-size:10px}.native-menubar>div>button{padding:0 6px}.konsole-tabbar>div>button:first-child{font-size:10px}.kmail-toolbar{gap:1px;min-height:54px;padding:5px 3px}.kmail-toolbar>button{gap:5px;min-width:50px;padding:3px 5px}.kmail-toolbar>button>svg:first-child{width:19px;height:19px}.kmail-toolbar>button>span{font-size:9px}.kmail-folders{width:115px;padding:7px 3px}.kmail-folders>h3{gap:4px;font-size:10px}.kmail-folders>button{gap:5px;padding:8px 5px;font-size:9px}.kmail-folders>button>svg{width:14px}.kmail-account{display:none}.kmail-list-head,.kmail-message-list>button{grid-template-columns:1fr;padding:7px;font-size:10px}.kmail-list-head>span:nth-child(2),.kmail-message-list>button>span:nth-child(2){display:none}.kmail-message-list{height:135px;min-height:135px}.kmail-reader>header{padding:17px 12px}.kmail-reader h1{font-size:15px;line-height:1.6}.kmail-reader dl{grid-template-columns:53px 1fr;gap:5px;font-size:9px}.kmail-message-text{padding:18px 15px;font-size:11px;line-height:1.9}.kmail-reader>header>button{top:13px;right:8px}.kmail-reader>header>button>svg{width:16px}.compose-dialog footer{flex-wrap:wrap}.compose-dialog footer>span{width:100%}.plasma-setup{padding:16px}.plasma-setup>section{flex-direction:column;min-height:0;max-height:90svh;overflow:auto}.plasma-setup aside{grid-template-columns:40px 1fr;gap:8px 18px;width:100%;padding:22px 25px;display:grid}.plasma-setup aside>svg{grid-row:1/3;width:40px;height:40px}.plasma-setup aside>h1{margin:0;font-size:22px}.plasma-setup aside>p{font-size:10px;line-height:1.5}.plasma-setup aside>p>br,.plasma-setup aside>ol,.plasma-setup aside>small{display:none}.plasma-setup section>div{padding:25px}.plasma-setup h2{margin:12px 0;font-size:20px}.plasma-setup section>div>p{font-size:11px}.plasma-setup dl{grid-template-columns:75px 1fr;gap:12px;margin:20px 0;font-size:11px}.plasma-setup form>button{margin-top:20px}.plasma-setup label,.native-dialog{font-size:12px}.native-dialog footer{padding:10px}.dialog-body{padding:20px}.session-confirm h2{font-size:17px}.session-confirm p{font-size:11px}.lock-time h1{font-size:58px!important}.plasma-overview{padding:24px}.plasma-overview>div{gap:12px;margin-top:30px}.plasma-overview>div>button{width:100%;min-width:0}.plasma-overview>div>button>div{height:120px}}@media (prefers-reduced-motion:reduce){.plasma-workspace *,.plasma-splash *{transition:none!important;animation:none!important}}.native-window-content{zoom:var(--app-scale,1)}.plasma-workspace .native-dialog{--os-accent:inherit;--os-base:inherit;--os-bg:inherit;--os-header:inherit;--os-border:inherit;--os-muted:inherit;--os-divider:inherit;--os-text:inherit;color-scheme:normal}.sddm-login{isolation:isolate;color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;font-family:Noto Sans,Noto Sans KR,sans-serif;display:flex;position:relative}.sddm-login:before{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:-1;background:#111c2c88;position:absolute;inset:0}.sddm-login>header,.sddm-login>footer{align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;left:34px;right:34px}.sddm-login>header{top:28px}.sddm-login>header span{opacity:.65;margin-left:auto}.sddm-login>footer{opacity:.85;justify-content:space-between;bottom:28px}.sddm-login>footer a{color:inherit;align-items:center;gap:8px;padding:10px;display:flex}.sddm-login form{text-align:center;width:min(350px,100vw - 48px);margin-top:-36px}.sddm-avatar{background:#ffffff20;border:1px solid #fff5;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 22px;display:grid;box-shadow:0 4px 20px #0002}.sddm-login h1{margin:0 0 6px;font-size:27px;font-weight:400}.sddm-login form>p{opacity:.8;margin:0 0 24px;font-size:13px}.sddm-password{background:#18223080;border:1px solid #ffffff70;border-radius:4px;height:43px;display:flex;overflow:hidden}.sddm-password:focus-within{border-color:#3daee9;box-shadow:0 0 0 1px #3daee9}.sddm-password input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px}.sddm-password input::placeholder{color:#fff8}.sddm-password button{color:#fff;background:0 0;border:0;place-items:center;width:40px;display:grid}.sddm-password button[type=submit]{background:#3daee9cc}.sddm-password button:hover{background:#ffffff30}.sddm-login form>small{color:#fff8;margin-top:13px;font-size:11px;display:block}.sddm-login form>.sddm-error{color:#ffd0c8;opacity:1;margin-top:18px}.kwrite{background:var(--os-base);height:100%;color:var(--os-text);flex-direction:column;min-width:0;display:flex}.kwrite-toolbar{background:var(--os-header);border-bottom:1px solid var(--os-border);align-items:center;gap:4px;padding:6px 9px;display:flex}.kwrite-path{text-overflow:ellipsis;white-space:nowrap;color:var(--os-muted);margin-left:12px;overflow:hidden;font-size:11px!important}.kwrite-tab{background:var(--os-bg);border-bottom:2px solid var(--os-accent);gap:24px;padding:10px 16px;font-size:12px;display:flex}.kwrite-tab small{color:var(--os-muted);margin-left:auto;font-size:10px}.kwrite-document{flex:1;min-height:0;display:flex;overflow:hidden}.kwrite-document textarea{resize:none;background:var(--os-base);min-width:0;color:var(--os-text);tab-size:2;border:0;border-radius:0;outline:none;flex:1;padding:16px;font-family:JetBrains Mono,Noto Sans KR,monospace;line-height:1.7}.kwrite-gutter{text-align:center;background:var(--os-bg);border-right:1px solid var(--os-divider);width:44px;color:var(--os-muted);flex-shrink:0;padding-top:19px;font:12px JetBrains Mono,monospace}.kwrite-find{background:var(--os-bg);align-items:center;gap:8px;padding:6px 12px;display:flex}.kwrite-find input{border:1px solid var(--os-border);background:var(--os-base);min-width:0;color:inherit;flex:1;padding:5px}.kwrite-find button{flex-shrink:0}.kwrite-dialog-body{padding:20px;font-size:13px}.kwrite-dialog-body label{gap:8px;display:grid}.kwrite-dialog-body input{border:1px solid var(--os-border);background:var(--os-base);width:100%;color:var(--os-text);padding:9px}.kwrite-file-list{border:1px solid var(--os-border);background:var(--os-base);flex-direction:column;max-height:230px;margin-top:14px;display:flex;overflow:auto}.kwrite-file-list button{text-align:left;color:inherit;background:0 0;border:0;padding:9px;font-size:12px}.kwrite-file-list button:hover{background:var(--os-hover)}.root-note-tip{color:#41553e;background:#edf2e8;border:1px solid #dce5d4;border-radius:5px;gap:14px;margin-top:24px;padding:20px;display:flex}.root-note-tip>svg{flex-shrink:0}.root-note-tip strong{font-size:13px}.root-note-tip p{margin:7px 0 14px;font-size:12px;line-height:1.9}.kwrite-gutter{padding:0;overflow:hidden}.kwrite-gutter pre{margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;line-height:1.7}.tray-popup{padding:0;display:block}.tray-popup>header{min-height:48px}.tray-popup>header>strong{white-space:nowrap}.tray-popup svg{flex-shrink:0}.tray-device>span,.tray-network>span,.tray-volume>input{min-width:0}.tray-volume>span{text-align:right;flex-shrink:0}.tray-toggles label{white-space:nowrap}.assigned-mission{background:linear-gradient(125deg,#edf7f0,#f4f8fb);border:1px solid #8db39f;border-left:5px solid #429776;box-shadow:0 4px 16px #285a4210}.assigned-mission .root-assignment-header{color:#edfff2;background:#244a3d;border:0;padding:13px 20px;font-size:12px}.assigned-mission .root-assignment-header>span{align-items:center;gap:9px;display:flex}.assigned-mission .root-assignment-header>small{color:#b8d8c3;font-size:10px}.mission-live-dot{background:#75b989;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.mission-content{align-items:center;gap:20px;padding:25px 24px 18px;display:flex}.mission-emblem{color:#285f48;background:#d7eadf;border:1px solid #a8c6b6;border-radius:14px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 1px #fff9}.mission-tag{color:#367453;letter-spacing:.4px;margin-bottom:7px;font-size:10px;font-weight:600;display:inline-block}.mission-copy h2{color:#213f35;letter-spacing:-.5px;margin:0 0 8px;font-size:23px;line-height:1.4}.mission-copy p{color:#546b61;margin:0;font-size:12px;line-height:1.9}.mission-objective{background:#ffffffa0;border:1px solid #cfdfd6;border-radius:4px;margin:0 24px 20px;padding:13px 16px}.mission-objective strong{color:#367453;font-size:10px}.mission-objective p{color:#496057;margin:5px 0 0;font-size:11px;line-height:1.8}.mission-actions{background:#e2eee6;border-top:1px solid #c8ddcf;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.mission-actions>span{color:#387653;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.mission-actions>button{color:#fff;background:#326449;border:1px solid #28553f;border-radius:4px;align-items:center;gap:8px;padding:9px 13px;display:flex;font-size:11px!important}.mission-actions>button:hover{background:#244f38}@media (max-width:600px){.mission-content{align-items:flex-start;gap:12px;padding:20px 16px}.mission-emblem{border-radius:9px;width:43px;height:43px}.mission-emblem svg{width:27px}.mission-copy h2{font-size:18px}.mission-copy p{font-size:11px}.mission-objective{margin:0 16px 16px}.mission-actions{flex-direction:column;align-items:flex-start;padding:12px 16px}.mission-actions>button{justify-content:center;width:100%}.assigned-mission .root-assignment-header{padding:12px;font-size:10px}}.root-public-site{color:#24332b;background:#f8faf6;min-height:100%;font:14px Noto Sans,Noto Sans KR,sans-serif}.root-public-site a{color:inherit;text-decoration:none}.root-public-site>header{background:#fff;border-bottom:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:20px;padding:22px 6%;display:flex}.root-public-site>header>a{letter-spacing:1px;align-items:center;gap:11px;font-size:15px;display:flex}.root-public-site nav{color:#586459;gap:24px;font-size:11px;display:flex}.public-hero{color:#eff7eb;background:#183e31;justify-content:space-between;align-items:center;gap:30px;padding:70px 7%;display:flex}.public-hero>div>span,.public-section>span,.public-principles>span{letter-spacing:1.6px;color:#a7c994;font:9px IBM Plex Mono,monospace}.public-hero h1{letter-spacing:-1.2px;margin:18px 0;font-size:39px;line-height:1.4}.public-hero p{color:#c2d4c6;font-size:12px;line-height:2}.public-hero a{color:#1d3426;background:#c6d995;border-radius:3px;align-items:center;gap:24px;margin-top:25px;padding:12px 16px;font-size:11px;display:inline-flex}.public-diagram{background:radial-gradient(#67894a44,#0000 70%);border:1px solid #7ca08044;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:29%;min-width:210px;height:285px;display:flex}.public-diagram i{background:#a6c59688;width:1px;height:32px;margin:10px}.public-section{padding:46px 7%;scroll-margin-top:20px}.public-section>span,.public-principles>span{color:#6d8b68}.public-section h2,.public-principles h2{margin:12px 0 17px;font-size:23px;line-height:1.5}.public-section>p{color:#677168;max-width:650px;font-size:12px;line-height:2}.public-services{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.public-services>div{background:#fff;border:1px solid #d9e1d6;border-radius:4px;padding:23px 20px}.public-services svg{color:#55805a}.public-services h3{margin:15px 0 8px;font-size:14px}.public-services p{color:#69756a;font-size:11px;line-height:1.9}.public-principles{background:#eef2e9;padding:38px 7%;scroll-margin-top:20px}.public-principles>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.public-principles p{color:#626f60;font-size:11px;line-height:1.9}.public-principles b{color:#8ea381;margin:12px 0;font:20px IBM Plex Mono;display:block}.public-principles strong{color:#2f4434;margin-bottom:7px;font-size:13px;display:block}.public-partner{background:#fff;border:1px solid #d6dfd2;border-left:4px solid #9ab387;align-items:center;gap:25px;padding:24px;display:flex}.public-partner small{color:#77876e;font-size:10px}.public-partner h3{margin:8px 0;font-size:16px}.public-partner p{color:#697569;font-size:11px;line-height:1.9}.public-partner button{color:#2b573a;border:1px solid #b4c5ac;border-radius:3px;flex-shrink:0;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.root-public-site>footer{color:#70816a;background:#e9eee5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:25px 7%;font-size:10px;display:flex}.root-public-site>footer strong{color:#314b36;letter-spacing:1px}.profile-site{color:#243748;background:#f1f4f7;min-height:100%;font:13px Noto Sans,Noto Sans KR,sans-serif}.profile-site>header{background:#fff;border-bottom:1px solid #dae1e7;justify-content:space-between;align-items:center;padding:18px 8%;display:flex}.profile-site>header strong{color:#3064a0;letter-spacing:-1px;font-size:25px}.profile-site>header strong span{color:#56a8d0;margin-left:3px;font-size:10px}.profile-site>header button{color:#496c96;font-size:11px}.profile-cover{background:linear-gradient(120deg,#4b738f,#9bb8c7);height:125px}.profile-site>main{max-width:780px;margin:-40px auto 0;padding:0 25px 35px;position:relative}.profile-avatar{color:#617b97;background:#e6edf4;border:5px solid #fff;border-radius:50%;place-items:center;width:90px;height:90px;font-size:22px;display:grid}.profile-intro{justify-content:space-between;align-items:center;margin:14px 0 24px;display:flex}.profile-intro h1{margin-bottom:8px;font-size:27px}.profile-intro p{margin:0 0 9px;font-size:14px}.profile-intro small{color:#738492;align-items:center;gap:5px;font-size:11px;display:flex}.profile-intro>span{color:#4b7398;background:#dde8f2;border-radius:20px;padding:8px 12px;font-size:10px}.profile-site section{background:#fff;border:1px solid #dce3ea;border-radius:6px;margin-bottom:16px;padding:25px}.profile-site h2{margin:0 0 16px;font-size:17px}.profile-site section p{color:#5d6b78;font-size:12px;line-height:2}.profile-site dl{grid-template-columns:115px 1fr;gap:12px;margin-top:20px;font-size:12px;display:grid}.profile-site dt{color:#788995}.profile-site dd{margin:0;font-weight:500}.profile-site section>small{color:#789;font-size:10px}.profile-site h3{margin:10px 0;font-size:15px}.profile-site section button{color:#3064a0;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.profile-site aside{color:#8291a0;text-align:center;font-size:10px}.threads-site{color:#342c27;background:#faf8f5;min-height:100%;font:13px Noto Sans,Noto Sans KR,sans-serif}.threads-site>header{background:#fff;border-bottom:1px solid #e5ded6;justify-content:space-between;align-items:center;padding:18px 5%;display:flex}.threads-site>header strong{color:#b85a37;letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;display:flex}.threads-site>header>span{color:#97887b;font-size:11px}.threads-site>main{align-items:flex-start;gap:30px;padding:30px 5%;display:flex}.threads-site main>aside{color:#806d5c;flex-shrink:0;width:145px;padding-top:12px}.threads-site main>aside b{font-size:13px}.threads-site main>aside p{margin:15px 0;font-size:12px;line-height:1.9}.threads-site main>aside small{font-size:9px}.threads-site main>section{background:#fff;border:1px solid #e5dfd7;border-radius:6px;flex:1;min-width:0;padding:26px}.thread-breadcrumb{color:#a38064;margin-bottom:15px;font-size:10px}.threads-site h1{margin-bottom:22px;font-size:24px;line-height:1.5}.thread-author{align-items:center;gap:11px;display:flex}.thread-author>span{color:#976742;background:#e8d8c8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.thread-author strong{font-size:12px;display:block}.thread-author small{color:#9d9085;margin-top:5px;font-size:9px;display:block}.thread-copy{padding:17px 0 25px;font-size:13px;line-height:2.1}.thread-copy p{margin-bottom:17px}.thread-copy button{color:#b65f3c;border-bottom:1px solid #dabbad;align-items:center;gap:9px;font-size:12px;display:flex}.threads-site section>footer{color:#a6998e;padding-bottom:20px;font-size:9px}.thread-comment{border-top:1px solid #e8e1d9;padding-top:20px}.thread-comment b{font-size:11px}.thread-comment small{color:#a2978c;margin-left:15px;font-size:9px}.thread-comment p{color:#796c5e;margin-top:10px;font-size:12px}.mission-next-clue{color:#617461;border-top:1px solid #dbe6d9;margin-top:10px;padding-top:9px;font-size:10px;line-height:1.9;display:block}.mission-report{background:#fff;border:1px solid #c8d9ce;border-radius:4px;gap:12px;margin:0 24px 20px;padding:20px;display:grid}.mission-report h3{margin:0;font-size:14px}.mission-report>p{color:#627366;margin:0;font-size:11px;line-height:1.9}.mission-report label{color:#49634f;gap:6px;font-size:11px;display:grid}.mission-report input{color:#24352b;background:#f9fbf8;border:1px solid #c8d6c8;border-radius:3px;min-width:0;padding:9px}.mission-report button{justify-self:start}.mission-report [role=alert]{color:#a34136}.mission-history{gap:16px;margin:24px 0;display:grid}.mission-history article{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1e5;border-radius:5px;padding:22px}.mission-history article>div{color:#6f8e80;align-items:center;gap:10px;display:flex}.mission-history small{color:#879c90;font:10px IBM Plex Mono,monospace}.mission-history article>div>span{color:#528069;background:#eef5ed;border-radius:3px;margin-left:auto;padding:5px 8px;font-size:10px}.mission-history h2{margin:13px 0;font-size:18px}.mission-history p{color:#738291;margin:10px 0 17px;font-size:12px;line-height:1.9}.mission-completed{border-color:#aac3bb}@media (max-width:700px){.root-public-site>header{flex-wrap:wrap;padding:15px 5%}.root-public-site nav{gap:16px}.public-hero{padding:40px 7%}.public-hero h1{font-size:28px}.public-diagram{display:none}.public-services,.public-principles>div{grid-template-columns:1fr}.public-partner{flex-direction:column;align-items:flex-start}.threads-site main>aside{display:none}.threads-site main>section{padding:20px}.profile-intro{align-items:flex-start}.profile-intro>span{display:none}.mission-report{margin:0 16px 16px;padding:15px}}.mission-case-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 28px 20px;display:grid}.mission-case-meta span{color:#617084;background:#eaf0f5;border:1px solid #cbd7e2;border-radius:6px;flex-direction:column;gap:5px;padding:12px;font:11px ui-monospace,monospace;display:flex}.mission-case-meta strong{color:#1e3852;font:600 13px system-ui}.mission-objectives{color:#3c526a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 25px;margin:16px 0 0;padding-left:21px;font-size:14px;display:grid}.mission-report textarea,.mission-report select{color:#23384c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8d5;border-radius:5px;padding:10px}.mission-report textarea{resize:vertical;min-height:90px}.mission-report label{min-width:0}.firefox-page{position:relative}.virtual-service{color:#24292f;background:#fff;min-height:100%;font-family:Arial,sans-serif}.virtual-service header{border-bottom:1px solid #d8dee4;align-items:center;gap:22px;padding:16px 26px;display:flex}.virtual-service header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.virtual-service header button:first-child{margin-right:auto;font-size:23px;font-weight:700}.virtual-service header span{color:#68717b;margin-left:auto}.virtual-service main{max-width:940px;margin:auto;padding:35px 28px}.virtual-service h1{font-size:30px}.virtual-service h2{margin:28px 0 15px;font-size:19px}.virtual-service nav{border-bottom:1px solid #d8dee4;margin:20px 0;padding:16px 0}.virtual-service article{border:1px solid #d8dee4;border-radius:7px;margin:12px 0;padding:18px}.virtual-service button{cursor:pointer}.virtual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.virtual-cards button,.virtual-user-row{text-align:left;color:#0969da;background:#fff;border:1px solid #d8dee4;border-radius:7px;padding:17px}.virtual-cards button small{color:#68717b;display:block}.virtual-cards button p{color:#57606a}.virtual-profile-head{align-items:center;gap:20px;display:flex}.virtual-avatar{color:#29374c;background:#dde5ed;border-radius:50%;place-items:center;width:82px;height:82px;font-size:35px;display:grid}.threads-service{color:#151515;background:#fafafa}.threads-service header{background:#fff}.threads-service main{max-width:670px}.threads-service .virtual-post{background:#fff}.virtual-post button{color:inherit;background:0 0;border:0;padding:0}.virtual-post>small{color:#727272;margin:7px 0;display:block}.virtual-post>p{font-size:16px;line-height:1.6}.virtual-user-row{color:#151515;width:100%;margin:8px 0;display:block}.virtual-user-row span{color:#777;margin-left:8px}.threads-service form{gap:8px;display:flex}.threads-service form input{border:1px solid #ddd;border-radius:8px;flex:1;padding:12px}.threads-service form button{color:#fff;background:#151515;border:0;border-radius:8px;padding:0 18px}@media (max-width:700px){.mission-case-meta,.mission-objectives,.virtual-cards{grid-template-columns:1fr 1fr}.mission-case-meta{margin:8px 14px}}.mission-completion{background:linear-gradient(135deg,#f2f8f4,#fff);border:1px solid #9dbda9;border-radius:8px;margin:12px 28px 22px;padding:23px}.mission-completion>small{color:#3c8262;letter-spacing:.16em;font:700 12px ui-monospace,monospace}.mission-completion h3{margin:8px 0 20px;font-size:19px}.mission-completion dl{grid-template-columns:150px 1fr;gap:9px 20px;display:grid}.mission-completion dt{color:#667b6d;font:11px ui-monospace,monospace}.mission-completion dd{margin:0;font-weight:600}.mission-completion p{color:#526b5b;margin:20px 0 0}.root-public-site>header>button{color:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;font-size:15px;display:flex}.index-page{color:#202124}.index-page h1>span{color:inherit}.index-page form>button,.index-results article>button{color:#1a0dab}.index-results article>small{color:#188038}.firefox-site-favicon{border-radius:3px;flex:none;place-items:center;width:16px;height:16px;font:700 13px Arial,sans-serif;display:inline-grid}.firefox-site-favicon.github{color:#fff;background:#24292f}.firefox-site-favicon.threads{color:#fff;background:#111}.firefox-site-favicon.google{color:#4285f4}.firefox-site-favicon.root{color:#fff;background:#234b37}.konsole-processing{color:#8cbe9c;margin:8px 0;font-size:12px;animation:1s ease-in-out infinite alternate terminal-pulse}@keyframes terminal-pulse{0%{opacity:.5}to{opacity:1}}.google-page{--g-bg:#fff;--g-text:#202124;--g-muted:#5f6368;--g-border:#dadce0;--g-field:#fff;--g-link:#1a0dab;--g-hover:#f8f9fa;background:var(--g-bg);min-height:100%;color:var(--g-text);font-family:Arial,sans-serif}.google-page.dark{--g-bg:#202124;--g-text:#e8eaed;--g-muted:#9aa0a6;--g-border:#3c4043;--g-field:#303134;--g-link:#8ab4f8;--g-hover:#303134}.google-home{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100% - 70px);padding:60px 24px 115px;display:flex}.google-home-logo{object-fit:contain;width:272px;height:92px;margin-bottom:24px}.google-search-box{border:1px solid var(--g-border);background:var(--g-field);border-radius:26px;align-items:center;gap:12px;width:min(100%,584px);height:48px;padding:0 15px;display:flex;box-shadow:0 1px 4px #00000012}.google-search-box:focus-within,.google-search-box:hover{box-shadow:0 2px 7px #00000028}.google-search-box input{min-width:0;color:var(--g-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.google-search-box button{color:var(--g-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.google-search-box button:last-child{color:#4285f4}.google-search-icon{color:var(--g-muted);flex:none}.google-search-divider{background:var(--g-border);width:1px;height:23px}.google-home-actions{gap:12px;margin:28px 0;display:flex}.google-home-actions button{background:var(--g-hover);color:var(--g-text);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:9px 15px}.google-home-actions button:hover{border-color:var(--g-border)}.google-home>p{color:var(--g-muted);font-size:13px}.google-home>p button{color:var(--g-link)}.google-footer{background:var(--g-hover);color:var(--g-muted);font-size:13px;position:sticky;bottom:0}.google-footer>span{border-bottom:1px solid var(--g-border);padding:12px 24px;display:block}.google-footer>div{flex-wrap:wrap;gap:22px;padding:13px 24px;display:flex}.google-results-header{align-items:center;gap:30px;padding:21px 28px 17px;display:flex}.google-header-logo{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.google-header-logo img{object-fit:contain;width:92px;height:31px}.google-results-header .google-search-box{width:min(70vw,680px);height:47px}.google-apps-button{color:var(--g-muted);margin-left:auto}.google-tabs{border-bottom:1px solid var(--g-border);white-space:nowrap;align-items:center;gap:0;min-height:44px;padding:0 28px 0 148px;display:flex;overflow:auto}.google-tabs button{color:var(--g-muted);cursor:pointer;background:0 0;border:0;padding:11px 13px;font-size:13px;position:relative}.google-tabs button.selected{color:var(--g-link);font-weight:600}.google-tabs button.selected:after{content:"";background:var(--g-link);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px}.google-tabs .google-tools{margin-left:12px}.google-results-body{max-width:1120px;margin:0 auto;padding:22px 28px 70px 148px}.google-count{color:var(--g-muted);font-size:12px}.google-web-results{max-width:685px}.google-web-results article{margin:28px 0 37px}.google-result-source{align-items:center;gap:10px;display:flex}.google-result-source>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.google-result-source strong{font-size:13px;font-weight:400}.google-result-source small{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.google-result-source>button{color:var(--g-muted);margin-left:auto;font-size:19px}.google-result-favicon{background:var(--g-hover);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.google-result-favicon img{width:23px;height:23px}.google-result-title{text-align:left;color:var(--g-link);cursor:pointer;background:0 0;border:0;margin:7px 0 5px;font-size:20px;line-height:1.3;display:block}.google-result-title:hover{text-decoration:underline}.google-web-results p{color:var(--g-muted);margin:0;font-size:13px;line-height:1.6}.google-no-results,.google-empty-category{max-width:680px;color:var(--g-muted);padding:35px 0}.google-no-results h2,.google-empty-category h2{color:var(--g-text);font-size:18px}.google-empty-category button{color:var(--g-link)}.google-image-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.google-image-results button{text-align:left;min-width:0}.google-image-preview{background:var(--g-hover);height:145px;color:var(--g-muted);border-radius:12px;place-items:center;font-size:19px;display:grid}.google-image-preview img{width:90px;height:90px}.google-image-results strong{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;display:block;overflow:hidden}.google-image-results small{color:var(--g-muted)}@media (max-width:850px){.google-results-header{gap:15px;padding:18px}.google-tabs{padding-left:15px}.google-results-body{padding-left:22px}.google-header-logo img{width:76px}.google-image-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.google-page{position:relative}.google-app-menu{z-index:5;border:1px solid var(--g-border);background:var(--g-field);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid;position:absolute;top:65px;right:24px;box-shadow:0 7px 26px #0003}.google-app-menu button{color:var(--g-text);border-radius:10px;padding:16px}.google-app-menu button:hover,.google-secondary-menu button:hover{background:var(--g-hover)}.google-secondary-menu{border-bottom:1px solid var(--g-border);color:var(--g-muted);gap:20px;padding:12px 20px 12px 160px;font-size:12px;display:flex}.google-secondary-menu button{color:var(--g-text);border-radius:5px;padding:5px 9px}.google-voice-dialog{z-index:10;background:#0008;place-items:center;display:grid;position:absolute;inset:0}.google-voice-dialog>div{background:var(--g-field);width:min(340px,90%);color:var(--g-text);border-radius:15px;padding:30px;box-shadow:0 12px 40px #0003}.google-voice-dialog svg{color:#4285f4}.google-voice-dialog h2{font-size:19px}.google-voice-dialog p{color:var(--g-muted);font-size:13px}.google-voice-dialog button{color:var(--g-link);margin-top:15px}.root-app{background:#f5f7f5}.root-sidebar{background:#19261f;border-right:0}.root-nav-label{color:#8fa89a}.root-sidebar>nav>button,.root-sidebar-bottom>button{color:#afc0b4;border-radius:9px;font-size:12px!important}.root-sidebar>nav>button.active,.root-sidebar-bottom>button.active{color:#e5f4e5;background:#d8ebd914;border-color:#b9d5bc20}.root-toolbar{background:#fff;border-color:#e5ebe5}.root-scroll{padding:30px clamp(20px,4vw,42px)}.root-page-heading{margin-bottom:22px}.root-page-heading h1,.root-records-page h1{color:#203328}.root-page-heading p,.root-description{color:#66776d;font-size:12px}.root-status{border-radius:99px;padding:8px 11px;font-size:10px}.root-app .assigned-mission{background:#fff;border:1px solid #dce7de;border-radius:14px;box-shadow:0 12px 34px #1b38220a}.root-app .assigned-mission .root-assignment-header{color:#426850;background:0 0;border-bottom:1px solid #ebf0ec;padding:15px 22px;font-size:11px}.root-app .assigned-mission .root-assignment-header>small{color:#819889}.root-app .mission-content{padding:24px 22px 19px}.root-app .mission-emblem{width:58px;height:58px;box-shadow:none;background:#edf5ee;border:0;border-radius:14px}.root-app .mission-copy h2{color:#223a2b;font-size:22px}.root-app .mission-copy p{color:#61756a}.root-app .mission-objective{background:#f5f8f5;border:0;border-radius:9px;margin:0 22px 12px;padding:15px 17px}.root-app .mission-objective strong{color:#365d43;font-size:11px}.root-app .mission-objective p{color:#53685b}.mission-objective-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.root-app .mission-objective button{color:#28593c;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:600;display:inline-flex}.root-app .mission-objective-actions button{margin-top:0}.root-app .mission-actions{background:#fff;border-top:1px solid #ebf0ec;margin-top:12px;padding:14px 22px}.root-app .mission-actions>button{background:#224b36;border-color:#224b36;border-radius:7px;min-height:36px}.root-app .mission-actions>button:hover{background:#316548}.root-app .mission-completion{border-radius:9px;margin:0 22px 8px}.root-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.root-section-heading .root-overline{margin-bottom:5px}.root-section-heading h2{color:#24382a;margin:0;font-size:17px;font-weight:600}.root-section-heading>span{color:#6e8877;font-size:11px}.root-history-section{margin-top:32px}.root-history-list,.root-record-list{gap:10px;display:grid}.root-history-item,.root-record-list article{background:#fff;border:1px solid #e0e8e1;border-radius:11px;align-items:flex-start;gap:14px;padding:18px;display:flex}.root-history-icon{color:#56745e;background:#eef4ef;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.root-history-copy{flex:1;min-width:0}.root-history-meta{color:#698774;align-items:center;gap:10px;font-size:10px;display:flex}.root-history-meta small{color:#799183}.root-history-item h3{color:#293c2f;margin:7px 0 5px;font-size:14px}.root-history-item p{color:#718276;margin:0;font-size:11px;line-height:1.7}.root-history-item .root-btn{flex-shrink:0}.root-history-item details{color:#3b6a4a;margin-top:10px;font-size:11px}.root-history-item details p{overflow-wrap:anywhere;margin-top:7px}.root-app .root-section-title{color:#304a36;margin-top:30px;font-size:14px}.root-app .root-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.root-app .root-tools>button{border-color:#e0e8e1;border-radius:10px;gap:10px;min-width:0;padding:16px}.root-app .root-tools>button:hover{border-color:#9ebeaa;box-shadow:0 8px 22px #1f432013}.root-app .root-tools p{font-size:10px}.root-records-page .root-description{margin-bottom:24px}.root-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.root-record-summary>span{color:#548064;background:#fff;border:1px solid #e0e8e1;border-radius:11px;align-items:center;gap:10px;padding:18px;display:flex}.root-record-summary strong{color:#263e2e;margin-left:auto;font-size:22px}.root-record-summary small{color:#718779;font-size:11px}.root-record-group+.root-record-group{margin-top:31px}.root-record-list article>svg{color:#60856a;flex-shrink:0}.root-record-list article>div{flex:1;min-width:0}.root-record-list article>button{color:#2f6b43;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.root-record-list article>button:hover{color:#153d25;text-decoration:underline}.root-record-list strong,.root-record-list small{overflow-wrap:anywhere;display:block}.root-record-list strong{color:#304535;font-size:12px}.root-record-list small{color:#718277;margin-top:6px;font-size:10px}.root-records-empty{color:#728476;border:1px dashed #d6e2d7;border-radius:10px;margin:0;padding:19px;font-size:11px;line-height:1.7}.root-hints-page .root-description{margin-bottom:24px}.root-hint-list{gap:10px;margin-bottom:19px;display:grid}.root-hint-list article{background:#fff;border:1px solid #dfe9e0;border-radius:10px;gap:16px;padding:18px;display:flex}.root-hint-list article>span{color:#7b9a81;font:12px IBM Plex Mono,monospace}.root-hint-list article p{color:#3c5644;margin:0;font-size:12px;line-height:1.8}.root-form-error{color:#a34136;font-size:11px}.plasma-workspace .root-report-dialog{background:#fff;border:1px solid #bdcec0;border-radius:12px;width:min(650px,100vw - 28px);box-shadow:0 22px 70px #102b1b40}.root-report-dialog>header{color:#273d2d;background:#f5f8f5;border-bottom:1px solid #e2ebe3;padding:15px 20px;font-size:14px}.root-report-dialog .mission-report{border:0;border-radius:0;gap:14px;max-height:calc(90svh - 58px);margin:0;padding:22px;display:grid;overflow-y:auto}.root-report-dialog .mission-report footer{background:#fff;border-color:#e2ebe3;margin:6px -22px -22px;position:sticky;bottom:-22px}@media (max-width:900px){.root-app .root-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.root-app .mission-content{padding:20px 16px}.root-app .mission-objective{margin:0 16px 12px}.root-app .mission-actions{padding:13px 16px}.root-history-item{flex-wrap:wrap}.root-history-item .root-btn{margin-left:50px}.root-record-list article{flex-wrap:wrap}.root-record-list article>button{margin-left:32px}.root-record-summary{gap:8px}.root-record-summary>span{flex-wrap:wrap;padding:11px}.root-record-summary strong{margin-left:0}}@media (max-width:700px){.root-sidebar>nav>button,.root-sidebar-bottom>button{font-size:0!important}}
