.maintenance{width:min(1120px,92vw);margin:56px auto;display:grid;gap:24px;overflow-wrap:anywhere}.maintenance h1{font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em;margin:0}.maintenance h2{font-size:1.3rem;margin:0 0 16px}.maintenance h3{margin:0 0 10px}.maintenance p{line-height:1.7}.maintenance small,.maintenance-muted{color:#aab1bd}.maintenance a:not([class]){color:#9ab7ff;text-decoration:underline;text-underline-offset:4px}.maintenance-panel{padding:clamp(18px,3vw,28px);border:1px solid #2b303b;border-radius:14px;background:#10131a;min-width:0}.maintenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.maintenance-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.maintenance-form{display:grid;gap:18px}.maintenance-form label{min-width:0}.maintenance-form select,.maintenance-filter{border:1px solid #303847;background:#10131a;color:#f4f5f7;padding:14px;border-radius:14px;font:inherit;max-width:100%}.maintenance-form select{width:100%;min-width:0}.maintenance-error{padding:14px 18px;border:1px solid #f0655b;border-radius:14px;color:#ffb5ae;overflow-wrap:anywhere}.maintenance-notice{padding:14px 18px;border:1px solid #385880;border-radius:14px;background:#152035}.maintenance-status{display:inline-block;border-radius:999px;font-size:.82rem;padding:5px 12px;color:#b9cdff;background:#202e4a}.maintenance-status[data-status=completed]{color:#9fe6c4;background:#143629}.maintenance-list{display:grid;gap:12px}.maintenance-list>li{border-bottom:1px solid #282e38;padding:14px 0}.maintenance-editor{border:1px solid #394354;border-radius:14px;overflow:hidden;background:#0a0c10}.maintenance-editor:focus-within{outline:2px solid #5b86f0}.maintenance-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;background:#171b24}.maintenance-toolbar button{padding:6px 10px;border:1px solid #394354;border-radius:999px}.maintenance-toolbar button[aria-pressed=true]{background:#4569b5}.maintenance-toolbar span{color:#aab1bd;font-size:.8rem}.maintenance-editor .tiptap{min-height:220px;padding:18px;outline:none}.maintenance-document,.maintenance-editor .tiptap{overflow-wrap:anywhere;line-height:1.7}.maintenance-document img,.maintenance-editor img{max-height:520px;max-width:100%;object-fit:contain;border-radius:8px;margin:12px 0}.maintenance-document ul,.maintenance-editor ul{list-style:disc;padding-left:24px}.maintenance-document ol,.maintenance-editor ol{padding-left:24px}.maintenance-document pre{white-space:pre-wrap;background:#171b24;padding:12px;border-radius:8px}.maintenance-document blockquote{border-left:3px solid #5b86f0;padding-left:16px;margin-left:0}.maintenance-files li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid #282e38;padding:10px 0}.maintenance-files button{color:#a8c1fc;text-decoration:underline;overflow-wrap:anywhere;text-align:left}.maintenance-files button:disabled{color:#aab1bd}.maintenance-internal{border-left:4px solid #f0b35b}.maintenance-details{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance input[type=checkbox]{width:18px;height:18px}.maintenance input[type=file]{max-width:100%}.maintenance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maintenance-stat{display:grid;gap:12px;text-align:left;color:#dce5f7;padding:20px;background:#10131a;border:1px solid #303847;border-radius:14px;cursor:pointer}.maintenance-stat strong{font-size:2rem}.maintenance-stat[aria-pressed=true]{background:#192b49;border-color:#81a8ff}.maintenance-stat:focus-visible{outline:2px solid #9ab7ff;outline-offset:3px}.maintenance-attention{color:#ffd19a}.maintenance-checks{display:grid;gap:12px;padding:18px;border:1px solid #303847;border-radius:12px;min-width:0}.maintenance-checks label{display:flex;align-items:center;gap:10px}.maintenance-checks input{flex-shrink:0}@media(max-width:600px){.maintenance{margin:28px auto}.maintenance-row>input{width:100%}.maintenance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(.workspace){scroll-behavior:auto}body:has(.workspace){overflow-x:clip}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;background:#0c0f15;color:#e8edf7}.workspace [hidden]{display:none!important}.workspace-sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px;border-right:1px solid #272d39;background:#10141d;display:flex;flex-direction:column;gap:24px}.workspace-brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:15px}.workspace-brand img{border-radius:8px;background:#fff;padding:2px}.workspace-caption{color:#8d9ab0;font-size:10px;letter-spacing:.14em;margin:0}.workspace nav{display:grid;gap:6px}.workspace nav a{padding:12px 14px;border-radius:8px;color:#b5bfd0;min-height:44px}.workspace nav a[aria-current=page]{color:#dce8ff;background:#20304b;box-shadow:inset 3px 0 #80a7ff}.workspace nav a:hover{background:#1b2536}.workspace-account{display:grid;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid #2b303b;overflow-wrap:anywhere}.workspace-account small{color:#9eabc1;font-size:12px}.workspace-account>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px}.workspace-account button{color:#b5bfd0}.workspace-body{min-width:0}.workspace-topbar{height:56px;position:sticky;top:0;z-index:40;padding:0 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #272d39;background:#10141df5}.workspace-topbar>span{margin-left:auto;font-size:12px;color:#9eabc1}.workspace-topbar>a{font-size:14px;font-weight:600}.workspace .workspace-menu-button{display:none}.workspace-skip{position:fixed;top:-100px;left:12px;z-index:100;background:#20304b;padding:12px}.workspace-skip:focus{top:8px}.workspace main{padding:20px 24px 32px}.workspace .maintenance{width:100%;margin:0;gap:16px;min-width:0}.workspace .maintenance h1{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.4;letter-spacing:-.025em}.workspace .maintenance h2{font-size:1.05rem;margin:0}.workspace .maintenance h3{font-size:.95rem}.workspace .maintenance p{line-height:1.6;margin:0}.workspace .maintenance-panel{padding:18px;border-radius:10px;background:#111722}.workspace .maintenance-panel>h2{margin-bottom:14px}.workspace .maintenance-panel>p+form{margin-top:14px}.workspace .maintenance-panel>p+p{margin-top:8px}.workspace .maintenance-form{gap:14px}.workspace .maintenance-grid{gap:16px}.workspace button{min-height:40px;font-size:.88rem;border-radius:8px;padding:9px 14px}.workspace button:hover{transform:none}.workspace button:focus-visible,.workspace a:focus-visible,.workspace summary:focus-visible{outline:2px solid #91b5ff;outline-offset:3px}.workspace .maintenance-form select,.workspace .maintenance-filter,.workspace input:not([type=checkbox]):not([type=file]),.workspace textarea{min-height:42px;padding:10px 12px;border-radius:8px;min-width:0}.workspace .maintenance-status{white-space:nowrap;padding:3px 9px;font-size:12px}.workspace-page-top{position:sticky;top:56px;z-index:30;background:#0c0f15;padding-top:4px}.workspace-page-top>header{padding-bottom:12px}.workspace-tabs{display:flex;gap:4px;border-bottom:1px solid #2b3443;overflow-x:auto;scrollbar-width:thin}.workspace .workspace-tabs>button{flex:0 0 auto;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;font-weight:500;white-space:nowrap;color:#aab7cc;background:transparent}.workspace .workspace-tabs>button[aria-selected=true]{color:#a8c5ff;border-bottom-color:#81a8ff}.workspace-tab-panel{display:grid;align-content:start;gap:16px;min-width:0}.maintenance-usage-cards progress{width:100%;height:8px;accent-color:#91b5ff}.maintenance-usage-cards h3{margin:0}.workspace .maintenance-stats{gap:10px}.workspace .maintenance-stat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:10px}.workspace .maintenance-stat strong{font-size:1.5rem;line-height:1.2}.workspace .maintenance-stat span{font-size:.82rem}.workspace-toolbar{display:flex;gap:8px;align-items:center;min-width:0}.workspace-toolbar>input{flex:1;width:0;min-width:120px}.workspace-toolbar>select{max-width:220px}.workspace-toolbar>button{flex-shrink:0}.workspace-filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workspace-filter-chips>span{padding:4px 9px;border-radius:6px;background:#21304a;color:#c1d3f7;font-size:12px}.workspace-filter-chips>button{padding:4px 9px;color:#9ab7ff}.workspace-filters .maintenance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.workspace-list-heading{display:flex;align-items:center;min-height:28px}.workspace-request-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.workspace-request-table th{text-align:left;color:#95a4bc;font-weight:500;background:#131a26}.workspace-request-table th,.workspace-request-table td{padding:12px 10px;border-bottom:1px solid #272e3b;vertical-align:middle;overflow-wrap:anywhere}.workspace-request-table th:first-child{width:32%}.workspace-request-table th:last-child{width:15%}.workspace-request-table tr:hover td{background:#121b2a}.workspace-request-table .request-title a{color:#e2ebfb;text-decoration:none;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-project small,.workspace-block,.workspace-project-list small{display:block;margin-top:4px}.request-project>span,.request-project>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:13px;color:#aab7cc}.workspace .maintenance-list{gap:0}.workspace .maintenance-list>li{padding:14px 0}.workspace-project-list>li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.workspace-project-list span{font-size:13px}.workspace-compact-list>li>.maintenance-row{flex-wrap:nowrap}.workspace-compact-list>li>.maintenance-row>a{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-compact-list p{margin-top:6px!important}.workspace-request-list{display:grid;gap:14px}.workspace-project-cards .maintenance-panel{display:grid;gap:12px;align-content:start}.workspace-project-cards p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aab7cc;font-size:13px}.workspace-project-cards .maintenance-status{width:fit-content}.workspace-project-cards a:hover{border-color:#7a9bd8}.workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-actions a{padding:10px 8px;font-size:13px}.workspace-context{display:flex;flex-wrap:wrap;gap:12px}.workspace-context>label{flex:1;min-width:min(100%,200px);max-width:380px}.workspace-section-title{margin-top:20px!important}.maintenance-composer-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.maintenance-report-files{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap}.maintenance-report-files li{max-width:220px;display:grid;gap:6px;overflow-wrap:anywhere;padding:10px;border:1px solid #394354;border-radius:8px}.maintenance-report-files img{max-height:130px;max-width:100%;object-fit:contain}.workspace-request-heading{display:grid;gap:10px}.workspace-request-heading h1{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-request-heading small{font-size:12px}.workspace-request-heading .maintenance-row{gap:8px}.workspace-conversation{scroll-margin-top:250px}.workspace-additional{border:1px solid #303847;border-radius:8px}.workspace-additional summary{padding:14px;cursor:pointer;color:#b6c9ee;font-size:14px}.workspace-additional>div{padding:0 14px 14px}.workspace .maintenance-editor .tiptap{min-height:170px}.workspace .maintenance-toolbar button{min-height:36px;border-radius:6px}.workspace .maintenance-toolbar label{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border:1px solid #394354;border-radius:6px;cursor:pointer}.workspace .maintenance-toolbar label:focus-within{outline:2px solid #91b5ff;outline-offset:2px}.workspace .maintenance-toolbar input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-composer-actions{position:sticky;bottom:0;background:#111722;padding:10px 0 max(10px,env(safe-area-inset-bottom));border-top:1px solid #2b3443;z-index:2}.workspace-dialog{width:min(800px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;color:#e8edf7;background:#111722;border:1px solid #3c4960;border-radius:14px;padding:24px;overflow:auto}.workspace-dialog::backdrop{background:#03070dbb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace .workspace-dialog-content{width:100%;margin:0}.workspace-dialog-content>header{position:sticky;top:-24px;padding:12px 0;background:#111722;z-index:5;border-bottom:1px solid #2b3443}.workspace-dialog-content .maintenance-panel{padding:0;border:0}@media(max-width:1000px){.workspace-request-table .request-date,.workspace-request-table th:last-child{display:none}}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.workspace .workspace-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;color:#c1d3f7;border:1px solid #303847}.workspace-topbar{padding:0 12px}}@media(max-width:600px){.workspace main{padding:12px 14px 24px}.workspace .maintenance{gap:12px}.workspace .maintenance-panel{padding:14px}.workspace .maintenance-toolbar>span{display:none}.workspace-page:has(#request-panel-conversation:not([hidden]),>.maintenance-panel .tiptap) .workspace-page-top{position:static}.workspace .workspace-tabs>button{padding:10px;font-size:13px;min-height:44px}.workspace button{min-height:44px;padding:10px 12px}.workspace .maintenance-stats{gap:8px}.workspace .maintenance-stat{padding:10px 12px;min-height:54px}.workspace .maintenance-stat strong{font-size:1.3rem}.workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.workspace-toolbar>input{grid-column:1/-1;width:100%}.workspace-toolbar>select{width:100%;max-width:none}.workspace .maintenance-filter,.workspace input:not([type=checkbox]):not([type=file]),.workspace select,.workspace textarea{font-size:16px}.workspace-request-table,.workspace-request-table tbody{display:block}.workspace-request-table thead{display:none}.workspace-request-table tbody{display:grid;gap:8px}.workspace-request-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:6px;padding:12px;background:#111722;border:1px solid #272e3b;border-radius:10px}.workspace-request-table td{display:block;padding:0;border:0}.workspace-request-table .request-title{grid-column:1/-1;font-size:14px}.workspace-request-table .request-project{grid-column:1;grid-row:2;font-size:12px;color:#b3c1d8}.workspace-request-table .request-project small{display:none}.workspace-request-table .request-status{grid-column:2;grid-row:2;justify-self:end}.workspace-request-table .request-assignee{grid-column:1;grid-row:3;font-size:12px;color:#aab7cc}.workspace-request-table .request-assignee:before{content:"담당 · "}.workspace-request-table .request-reply{grid-column:2;grid-row:3;justify-self:end;font-size:12px}.workspace-request-heading .workspace-actions{margin-left:auto}.workspace-request-heading .workspace-actions button{padding:8px 10px;font-size:12px}.workspace-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;padding:16px;border:0;border-radius:0}.workspace-dialog-content>header{top:-16px}.workspace-conversation{scroll-margin-top:70px}}
