.notice-dialog-overlay{position:fixed;inset:0;overscroll-behavior:contain;z-index:120;display:grid;place-items:center;background:rgba(var(--bs-black-rgb),.25);padding:24px}.notice-dialog{display:grid;width:min(480px,100%);min-height:160px;place-items:center;grid-gap:16px;gap:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);box-shadow:var(--throw-modal-shadow);padding:40px 24px;text-align:center}.notice-dialog-title{color:var(--bs-gray-900);font-size:24px;font-weight:900;line-height:1.35}.notice-dialog-description,.notice-dialog-title{max-width:100%;overflow-wrap:anywhere;white-space:pre-line;word-break:keep-all}.notice-dialog-description{margin:-8px 0 0;color:var(--bs-gray-600);font-size:14px;font-weight:500;line-height:1.5}.notice-dialog-confirm{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--bs-primary);color:var(--bs-white);font-size:13px;font-weight:800;padding:0 24px;transition:all .4s ease}.notice-dialog-confirm:hover{background:var(--throw-primary-hover)}.workspace-inquiry .inquiry-section{margin-bottom:40px}.inquiry-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.inquiry-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;overflow:hidden;border:1px solid var(--bs-gray-200);border-radius:16px;background:rgba(var(--bs-primary-rgb),.04);padding:40px}.inquiry-hero:after{position:absolute;top:0;right:0;width:120px;height:8px;border-radius:0 0 0 8px;background:var(--bs-primary);content:""}.inquiry-hero-copy{min-width:0}.inquiry-eyebrow{display:block;margin-bottom:8px;color:var(--bs-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.inquiry-hero h2{margin:0;color:var(--bs-gray-900);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:24px;font-weight:800;line-height:1.4}.inquiry-hero-copy>p{margin:8px 0 16px;color:var(--bs-gray-700);font-size:14px;font-weight:500;line-height:1.6}.inquiry-private-note{display:inline-flex;align-items:center;gap:8px;color:var(--bs-gray-600);font-size:12px;font-weight:600}.inquiry-private-note>span{position:relative;display:block;width:16px;height:12px;border-radius:4px;background:rgba(var(--bs-primary-rgb),.12)}.inquiry-private-note>span:before{position:absolute;bottom:8px;left:4px;width:8px;height:8px;border:2px solid var(--bs-primary);border-bottom:0;border-radius:8px 8px 0 0;content:""}.inquiry-content-card{overflow:hidden;margin-top:24px;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-white)}.inquiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--bs-gray-200);padding:24px}.inquiry-tab-wrap{min-width:0}.inquiry-tabs{display:flex;gap:8px;border-radius:9999px;background:var(--bs-gray-100);padding:8px}.inquiry-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:0;border-radius:9999px;background:transparent;color:var(--bs-gray-700);font-size:14px;font-weight:700;padding:0 16px;transition:all .4s ease}.inquiry-tabs button.active,.inquiry-tabs button:hover{background:var(--bs-white);color:var(--bs-primary);box-shadow:0 0 16px rgba(var(--bs-black-rgb),.06)}.inquiry-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.inquiry-status-menu button small,.inquiry-status-trigger small,.inquiry-tabs button small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:9999px;background:var(--bs-gray-200);color:var(--bs-gray-600);font-size:12px;font-weight:700;padding:0 8px}.inquiry-tabs button.active small{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.inquiry-status-dropdown{display:none;position:relative;width:100%}.inquiry-status-trigger{position:relative;display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--bs-gray-200);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:700;padding:0 40px 0 16px;transition:all .4s ease}.inquiry-status-trigger:after{position:absolute;right:16px;content:"";width:8px;height:8px;flex-shrink:0;transform:rotate(45deg);border-right:2px solid var(--bs-primary);border-bottom:2px solid var(--bs-primary);transition:all .4s ease}.inquiry-status-trigger.open:after{transform:rotate(225deg)}.inquiry-status-trigger:focus-visible,.inquiry-status-trigger:hover{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.inquiry-status-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);padding:8px;box-shadow:var(--throw-modal-shadow)}.inquiry-status-menu button{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-radius:8px;color:var(--bs-gray-700);font-size:14px;font-weight:700;padding:0 12px;text-align:left;transition:all .4s ease}.inquiry-status-menu button:focus-visible,.inquiry-status-menu button:hover{background:var(--bs-gray-100);color:var(--bs-gray-900);outline:none}.inquiry-status-menu button.active{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.inquiry-register-button,.inquiry-status-menu button.active small{background:var(--bs-primary);color:var(--bs-white)}.inquiry-register-button{display:inline-flex;min-height:48px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:14px;font-weight:700;padding:0 20px;transition:all .4s ease}.inquiry-register-button>span{font-size:20px;font-weight:400;line-height:1}.inquiry-register-button:focus-visible,.inquiry-register-button:hover{background:var(--throw-primary-hover);color:var(--bs-white);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.inquiry-search-field{position:relative;display:block;width:min(280px,100%);margin:0}.inquiry-search-field i{position:absolute;top:50%;left:16px;width:14px;height:14px;transform:translateY(-55%);border:2px solid var(--bs-gray-500);border-radius:9999px;pointer-events:none}.inquiry-search-field i:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;transform:rotate(45deg);border-radius:9999px;background:var(--bs-gray-500);content:""}.inquiry-search-field input{width:100%;min-height:40px;border:1px solid var(--bs-gray-200);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:500;padding:0 16px 0 40px;transition:all .4s ease}.inquiry-search-field input::placeholder{color:var(--bs-gray-500)}.inquiry-search-field:focus-within i{border-color:var(--bs-primary)}.inquiry-search-field:focus-within i:after{background:var(--bs-primary)}.inquiry-search-field input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.inquiry-result-summary{display:flex;align-items:center;gap:8px;min-height:56px;border-bottom:1px solid var(--bs-gray-200);padding:0 24px}.inquiry-result-summary strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-result-summary span{color:var(--bs-gray-500);font-size:12px;font-weight:600}.inquiry-board table{width:100%;border-collapse:collapse}.inquiry-board td,.inquiry-board th{border-bottom:1px solid var(--bs-gray-200);color:var(--bs-gray-700);font-size:14px;font-weight:500;padding:16px 24px;text-align:center;vertical-align:middle}.inquiry-board th{background:var(--bs-gray-100);color:var(--bs-gray-600);font-size:12px;font-weight:700}.inquiry-board tbody tr:last-child td{border-bottom:0}.inquiry-board tbody tr:hover{background:rgba(var(--bs-primary-rgb),.04)}.inquiry-board tbody tr[role=button]{cursor:pointer;transition:all .4s ease}.inquiry-board tbody tr[role=button]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.inquiry-board .td-date,.inquiry-board .td-no{width:120px}.inquiry-board .td-no span{color:var(--bs-gray-500);font-size:12px;font-weight:600}.inquiry-board .td-status{width:120px}.inquiry-board .td-status span{display:inline-flex;min-height:24px;align-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:12px;font-weight:700;padding:0 10px}.inquiry-board .td-status span.is-answered{background:var(--bs-primary);color:var(--bs-white)}.inquiry-board .td-status span.is-closed{background:var(--bs-gray-200);color:var(--bs-gray-600)}.inquiry-board .td-title{text-align:left}.inquiry-board .td-title .inquiry-title-link{display:grid;max-width:100%;grid-gap:8px;gap:8px;border:0;background:transparent;color:var(--bs-gray-900);padding:0;text-align:left;transition:all .4s ease}.inquiry-board .td-title .inquiry-title-link small{color:var(--bs-gray-600);font-size:12px;font-weight:600}.inquiry-board .td-title .inquiry-title-link strong{color:var(--bs-gray-900);font-size:14px;font-weight:700;line-height:1.5}.inquiry-board tbody tr:focus-visible .inquiry-title-link strong,.inquiry-board tbody tr:hover .inquiry-title-link strong{color:var(--bs-primary)}.inquiry-board .td-date{position:relative;color:var(--bs-gray-600);font-size:12px;white-space:nowrap}.inquiry-row-arrow{display:none}.inquiry-state-row:hover{background:var(--bs-white)!important}.inquiry-state-row td{height:240px;color:var(--bs-gray-600);text-align:center}.inquiry-state-row td>small,.inquiry-state-row td>span,.inquiry-state-row td>strong{display:block}.inquiry-state-row td>strong{margin-top:16px;color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-state-row td>small{margin-top:8px;color:var(--bs-gray-600);font-size:12px;font-weight:500}.inquiry-empty-icon{position:relative;width:40px;height:40px;margin:0 auto;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-gray-100)}.inquiry-empty-icon:after,.inquiry-empty-icon:before{position:absolute;content:""}.inquiry-empty-icon:before{top:12px;right:8px;left:8px;height:16px;border:2px solid var(--bs-gray-500);border-radius:4px}.inquiry-empty-icon:after{bottom:8px;left:12px;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid var(--bs-gray-500);border-bottom:2px solid var(--bs-gray-500);background:var(--bs-gray-100)}.inquiry-loading-dot{width:24px;height:24px;margin:0 auto 16px;border:2px solid var(--bs-gray-200);border-top-color:var(--bs-primary);border-radius:9999px;animation:inquiry-spin .6s linear infinite}@keyframes inquiry-spin{to{transform:rotate(1turn)}}.inquiry-create-modal{width:min(560px,100%)}.inquiry-create-modal .dashboard-modal-header,.inquiry-detail-modal .dashboard-modal-header{border-bottom:1px solid var(--bs-gray-200);background:rgba(var(--bs-primary-rgb),.04);padding:24px}.inquiry-create-modal .dashboard-modal-header h2,.inquiry-detail-modal .dashboard-modal-header h2{font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:18px;font-weight:800}.inquiry-create-form{display:grid;grid-gap:16px;gap:16px;padding:24px}.inquiry-create-modal .dashboard-modal-footer{margin:0;border-top:1px solid var(--bs-gray-200);padding:16px 24px;background:var(--bs-gray-100)}.inquiry-create-modal .btn-modal-primary,.inquiry-create-modal .btn-modal-secondary{min-width:88px}.inquiry-create-form label{display:grid;grid-gap:8px;gap:8px;margin:0}.inquiry-create-form label>span{color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-create-form .inquiry-form-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.inquiry-form-label small{color:var(--bs-gray-500);font-size:12px;font-weight:500}.inquiry-create-form input,.inquiry-create-form select,.inquiry-create-form textarea{width:100%;border:1px solid var(--bs-gray-200);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:500;transition:all .4s ease}.inquiry-create-form input,.inquiry-create-form select{min-height:44px;padding:0 12px}.inquiry-create-form textarea{min-height:160px;padding:12px;resize:vertical}.inquiry-create-form input::placeholder,.inquiry-create-form textarea::placeholder{color:var(--bs-gray-400)}.inquiry-create-form input:focus,.inquiry-create-form select:focus,.inquiry-create-form textarea:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.inquiry-create-error{margin:0;color:var(--bs-red);font-size:12px;font-weight:700}.inquiry-form-private-note{display:flex;align-items:center;gap:8px;margin:0;border-radius:8px;background:var(--bs-gray-100);color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5;padding:12px}.inquiry-form-private-note>span{width:8px;height:8px;flex-shrink:0;border-radius:4px;background:var(--bs-primary)}.inquiry-detail-modal{width:min(600px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto}.inquiry-detail-content{display:grid;overflow-y:auto;grid-gap:16px;gap:16px;padding:24px}.inquiry-detail-question,.inquiry-detail-replies article{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--throw-bg-soft);padding:16px}.inquiry-detail-question>div,.inquiry-detail-replies article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inquiry-detail-question strong,.inquiry-detail-replies h3,.inquiry-detail-replies strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-detail-question small,.inquiry-detail-replies small{color:var(--bs-gray-600);font-size:12px;white-space:nowrap}.inquiry-detail-message,.inquiry-detail-question p,.inquiry-detail-replies article p{margin:0;color:var(--bs-gray-700);font-size:14px;line-height:1.6;white-space:pre-wrap}.inquiry-detail-replies{display:grid;grid-gap:12px;gap:12px}.inquiry-detail-replies h3{margin:0}.inquiry-detail-replies article{background:var(--bs-white)}.inquiry-detail-replies article.is-admin{border-color:rgba(var(--bs-primary-rgb),.24);background:rgba(var(--bs-primary-rgb),.04)}.inquiry-detail-modal .dashboard-modal-footer{margin:0;border-top:1px solid var(--bs-gray-200);background:var(--bs-gray-100);padding:16px 24px}@media (max-width:768px){.inquiry-hero{align-items:stretch;flex-direction:column;gap:24px;padding:24px}.inquiry-hero:after{width:64px}.inquiry-hero h2{font-size:18px}.inquiry-private-note{align-items:flex-start;line-height:1.5}.inquiry-content-card{margin-top:16px}.inquiry-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.inquiry-tabs{display:none}.inquiry-status-dropdown{display:block}.inquiry-register-button,.inquiry-search-field{width:100%}.inquiry-result-summary{min-height:48px;padding:0 16px}.inquiry-board{background:var(--bs-gray-100)}.inquiry-board table,.inquiry-board tbody,.inquiry-board td,.inquiry-board thead,.inquiry-board tr{display:block;width:100%}.inquiry-board thead{display:none}.inquiry-board tbody{display:grid;grid-gap:8px;gap:8px;padding:16px}.inquiry-board tr{display:grid;grid-template-areas:"status date" "title title";grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;overflow:hidden;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-white);padding:16px}.inquiry-board td,.inquiry-board th{border:0;padding:0;text-align:left}.inquiry-board .td-no{display:none}.inquiry-board .td-status{grid-area:status;width:auto}.inquiry-board .td-title{grid-area:title;text-align:left}.inquiry-board .td-date{display:flex;width:auto;align-items:center;justify-content:flex-end;gap:16px;grid-area:date}.inquiry-row-arrow{display:block;width:8px;height:8px;transform:rotate(-45deg);border-right:2px solid var(--bs-gray-500);border-bottom:2px solid var(--bs-gray-500)}.inquiry-state-row{display:block!important;padding:0!important}.inquiry-state-row td{display:block;height:200px;padding:40px 16px;text-align:center}.inquiry-detail-question>div,.inquiry-detail-replies article>div{flex-direction:column;gap:8px}}.workspace-documents-page{width:min(1040px,100%)}.docs-header{margin-bottom:20px}.docs-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.docs-space-rail{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:8px}.docs-space-rail small{color:var(--throw-muted-light);font-size:11px;font-weight:700;padding:10px 8px 4px}.docs-space-rail button{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;color:var(--throw-muted);font-size:12px;font-weight:700;padding:0 10px;text-align:left;transition:all .4s ease}.docs-space-rail button svg{width:16px;height:16px;flex:0 0 auto}.docs-space-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-space-rail button b{margin-left:auto;color:var(--throw-muted-light);font-size:11px;font-weight:700}.docs-space-rail .docs-rail-divider{margin:6px 0;border:0;border-top:1px solid var(--throw-border)}.docs-space-rail button.active,.docs-space-rail button:hover{border-color:color-mix(in srgb,var(--bs-primary) 24%,var(--throw-border));background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.docs-space-rail button.active b,.docs-space-rail button:hover b{color:var(--bs-primary)}.docs-panel{display:grid;min-width:0;grid-gap:14px;gap:14px}.docs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.docs-current-tab{color:var(--bs-gray-900);font-size:18px;font-weight:900;white-space:nowrap}.docs-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.docs-storage-bar{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:16px}.docs-storage-foot,.docs-storage-head{display:flex;align-items:center;gap:10px}.docs-storage-head strong{color:var(--bs-gray-900);font-size:13px;font-weight:800}.docs-storage-head span{align-self:flex-start;width:-moz-fit-content;width:fit-content;border-radius:6px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:10px;font-weight:800;padding:4px 7px}.docs-storage-head b{margin-left:auto;color:var(--bs-gray-700);font-size:12px;font-weight:700}.docs-storage-track{height:8px;overflow:hidden;border-radius:9999px;background:var(--throw-bg-soft)}.docs-storage-track span{display:block;height:100%;border-radius:inherit;background:var(--bs-primary);transition:all .4s ease}.docs-storage-foot{justify-content:flex-end;color:var(--throw-muted);font-size:12px;font-weight:600}.docs-storage-foot a{display:inline-flex;align-items:center;gap:2px;color:var(--throw-muted);font-weight:700}.docs-storage-foot a:hover{color:var(--bs-primary)}.docs-storage-foot svg{width:14px;height:14px}.docs-trash-policy{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--throw-border);border-radius:12px;background:var(--throw-bg-soft);color:var(--bs-gray-700);padding:16px}.docs-trash-policy strong{color:var(--bs-gray-900);font-size:13px;font-weight:800}.docs-trash-policy span{color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.docs-search{display:inline-grid;grid-template-columns:46px 0fr;align-items:center;width:46px;height:46px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--throw-muted);overflow:hidden;transition:all .4s ease}.docs-search.is-open{grid-template-columns:46px minmax(0,1fr);width:min(320px,36vw);border-color:var(--throw-border);background:var(--bs-white)}.docs-search:focus-within{border-color:var(--bs-primary)}.docs-search:not(.is-open):focus-within{border-color:transparent}.docs-search-trigger{display:grid;width:46px;height:44px;place-items:center;border:0;background:transparent;color:inherit;padding:0}.docs-search-trigger:focus-visible,.docs-search-trigger:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-search svg{width:18px;height:18px}.docs-search input{min-width:0;border:0;outline:0;color:var(--bs-gray-800);font-size:13px;font-weight:600;opacity:0;padding-right:14px;transition:all .4s ease}.docs-search.is-open input{opacity:1}.docs-search input::placeholder{color:var(--throw-muted-light)}.docs-bulk-actions{display:inline-flex;align-items:center;gap:6px;min-height:36px}.docs-bulk-btn,.docs-bulk-clear,.docs-select-enter{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;padding:0 10px;transition:all .4s ease}.docs-bulk-clear,.docs-select-enter{color:var(--bs-gray-700)}.docs-bulk-clear:hover,.docs-select-enter:hover:not(:disabled){background:var(--throw-bg-soft);color:var(--bs-primary)}.docs-bulk-btn:disabled,.docs-select-enter:disabled{cursor:default;opacity:.45}.docs-select-all{display:inline-flex;align-items:center;gap:6px;color:var(--bs-gray-700);font-size:12px;font-weight:800;white-space:nowrap}.docs-card-check,.docs-select-all input{width:15px;height:15px;accent-color:var(--bs-primary)}.docs-bulk-btn{border:1px solid var(--throw-border);background:var(--bs-white);color:var(--bs-gray-700)}.docs-bulk-btn.danger{color:var(--bs-red)}.docs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--throw-border)}.docs-status-tabs{display:flex;min-width:0;align-items:center;gap:16px;overflow-x:auto}.docs-status-tabs button{position:relative;display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:4px;color:var(--throw-muted);font-size:12px;font-weight:800;padding:0 0 8px}.docs-status-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:9999px;background:transparent;content:"";transition:all .4s ease}.docs-status-tabs button span{font-size:11px}.docs-status-tabs button.active,.docs-status-tabs button:hover{color:var(--bs-primary)}.docs-status-tabs button.active:after{background:var(--bs-primary)}.docs-segment-tabs{display:inline-flex;width:max-content;max-width:100%;gap:4px;border-radius:10px;background:var(--throw-bg-soft);padding:4px}.docs-segment-tabs button{min-height:32px;border-radius:8px;color:var(--throw-muted);font-size:12px;font-weight:800;padding:0 12px;transition:all .4s ease}.docs-segment-tabs button.active,.docs-segment-tabs button:hover{background:var(--bs-white);color:var(--bs-primary);box-shadow:0 1px 3px rgba(var(--bs-black-rgb),.06)}.docs-card-list{display:grid;grid-gap:10px;gap:10px}.docs-card{position:relative;z-index:0;display:grid;grid-template-columns:42px minmax(0,1fr) 120px;align-items:center;grid-gap:12px;gap:12px;min-height:92px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);color:var(--bs-gray-800);padding:16px;text-align:left;transition:all .4s ease}.docs-card:hover{z-index:1;border-color:color-mix(in srgb,var(--bs-primary) 24%,var(--throw-border));background:color-mix(in srgb,var(--bs-gray-500) 5%,var(--bs-white));transform:translateY(-1px)}.docs-card.is-menu-open{z-index:30}.docs-card.is-selectable{cursor:pointer}.docs-card.is-selectable .docs-card-open{cursor:inherit}.docs-card-open{display:grid;grid-column:1/3;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;color:inherit;text-align:left}.docs-card-open:disabled{cursor:progress;opacity:.72}.docs-card-check{position:absolute;top:50%;left:16px;margin:0;transform:translateY(-50%);z-index:1}.docs-card-check+.docs-card-open{padding-left:24px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card{grid-template-columns:minmax(0,1fr) 132px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-open{grid-column:auto}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card.is-unshared{border-color:color-mix(in srgb,var(--bs-primary) 18%,var(--throw-border))}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card.is-sent.expired{background:var(--throw-bg-soft)}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card.is-received .docs-file-icon{background:rgba(18,165,148,.1);color:#12a594}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card.is-trash{background:var(--throw-bg-soft)}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card.is-trash .docs-file-icon{background:var(--bs-white);color:var(--bs-gray-700)}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card:has(>.docs-card-check:checked){border-color:var(--bs-primary);background:color-mix(in srgb,var(--bs-primary) 9%,var(--bs-white));box-shadow:inset 0 0 0 1px var(--bs-primary);transform:none}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card.is-notification-target{z-index:2;outline:3px solid rgba(var(--bs-primary-rgb),.2);outline-offset:2px;border-color:var(--bs-primary);box-shadow:0 10px 28px rgba(var(--bs-primary-rgb),.16)}.docs-file-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-file-icon svg{width:20px;height:20px}.docs-card-main{display:grid;min-width:0;grid-gap:6px;gap:6px}.docs-card-title-row{display:flex;min-width:0;align-items:center;gap:8px}.docs-card-main small,.docs-card-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-card-main strong{color:var(--bs-gray-900);font-size:14px;font-weight:800}.docs-card-main small{display:flex;align-items:center;gap:6px;color:var(--throw-muted);font-size:12px;font-style:normal;font-weight:600}.docs-card-main small em{flex:0 0 auto;border-radius:6px;font-size:10px;font-style:normal;font-weight:800;padding:3px 6px}.docs-card-main small em.sent,.docs-card-main small em.unshared{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-card-main small em.received{background:rgba(18,165,148,.1);color:#12a594}.docs-card-main small em.trash{background:var(--bs-white);color:var(--bs-red)}.docs-live-badge{flex:0 0 auto;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:10px;font-style:normal;font-weight:900;padding:4px 8px}.docs-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.docs-card-meta span{display:inline-flex;min-height:22px;align-items:center;gap:4px;border-radius:6px;background:var(--throw-bg-soft);color:var(--throw-muted);font-size:11px;font-weight:700;padding:0 7px}.docs-card-meta svg{width:12px;height:12px}.docs-card-side{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.docs-card-badges{display:grid;justify-items:end;grid-gap:6px;gap:6px}.docs-card-side b{color:var(--bs-gray-800);font-size:12px;font-weight:800}.docs-state-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:9999px;background:var(--throw-bg-soft);color:var(--bs-gray-700);padding:0 8px}.docs-state-pill.is-sent{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-state-pill.is-received{background:rgba(18,165,148,.1);color:#12a594}.docs-state-pill.soon{color:var(--bs-orange)}.docs-state-pill.expired{color:var(--bs-red)}.docs-state-pill.expired.is-sent,.docs-state-pill.soon.is-sent{color:var(--bs-primary)}.docs-state-pill.expired.is-received,.docs-state-pill.soon.is-received{color:#12a594}.docs-card-side small{display:inline-flex;align-items:center;gap:4px;color:var(--throw-muted);font-size:11px;font-weight:700}.docs-card-side small.soon{color:var(--bs-orange)}.docs-card-side small.expired{color:var(--bs-red)}.docs-card-side small svg{width:12px;height:12px}.docs-card-menu{position:relative;flex:0 0 auto}.docs-card-menu-backdrop{position:fixed;inset:0;z-index:18;border:0;background:transparent}.docs-card-menu-trigger{position:relative;z-index:19;display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--bs-gray-700);transition:background .15s ease,color .15s ease}.docs-card-menu-trigger:hover,.docs-card-menu.open .docs-card-menu-trigger{background:var(--throw-bg-soft);color:var(--bs-primary)}.docs-card-menu-trigger svg{width:18px;height:18px}.docs-card-menu-popover{box-sizing:border-box;overflow-y:auto;position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:184px;border:1px solid var(--throw-border);border-radius:11px;background:var(--bs-white);box-shadow:0 12px 30px rgba(16,24,40,.16);padding:6px}.docs-card-menu-popover button{display:flex;min-height:36px;width:100%;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--bs-gray-800);font-size:12px;font-weight:700;padding:0 10px;text-align:left;transition:background .15s ease,color .15s ease}.docs-card-menu-popover button:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-card-menu-popover button.danger{color:var(--bs-red)}.docs-card-menu-popover button.danger:hover:not(:disabled){background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.docs-card-menu-popover button:disabled{color:var(--throw-muted-light);cursor:default}.docs-card-menu-popover svg{width:15px;height:15px;flex:0 0 auto}.docs-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.docs-card-action{display:inline-flex;min-height:28px;align-items:center;gap:4px;border-radius:8px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:12px;font-weight:800;padding:0 8px;transition:all .4s ease}.docs-card-action:hover{background:rgba(var(--bs-primary-rgb),.14)}.docs-card-action:disabled{cursor:progress;opacity:.72}.docs-card-action.is-secondary{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-card-action.is-secondary:hover{background:var(--throw-border);color:var(--bs-primary)}.docs-card-action.is-danger{background:var(--throw-bg-soft);color:var(--bs-red)}.docs-card-action.is-danger:hover{background:rgba(var(--bs-black-rgb),.04);color:var(--bs-red)}.docs-card-action svg{width:12px;height:12px}.docs-upload-overlay{background:rgba(var(--bs-black-rgb),.32)}.docs-upload-modal{width:min(440px,100%);max-height:min(680px,calc(100vh - 40px));grid-template-rows:auto minmax(0,1fr) auto;border-radius:16px}.docs-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--throw-bg-soft);padding:18px 18px 14px}.docs-upload-head h2{margin:0;color:var(--bs-gray-900);font-size:15px;font-weight:900}.docs-upload-head p{margin:2px 0 0;color:var(--throw-muted);font-size:12px;font-weight:600}.docs-upload-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--throw-muted);font-size:22px;font-weight:500;line-height:1;transition:all .4s ease}.docs-upload-close:hover:not(:disabled){background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-upload-body{display:grid;min-height:0;grid-gap:12px;gap:12px;overflow-y:auto;padding:16px 18px 4px}.docs-upload-drop{display:flex;min-height:128px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--bs-gray-300);border-radius:12px;text-align:center;transition:all .4s ease}.docs-upload-drop.over,.docs-upload-drop:hover{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.04)}.docs-upload-drop svg{width:26px;height:26px;color:var(--bs-primary)}.docs-upload-drop strong{margin-top:4px;color:var(--bs-gray-900);font-size:13px;font-weight:800}.docs-upload-drop span{color:var(--throw-muted);font-size:11px;font-weight:600}.docs-upload-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.docs-upload-item{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;grid-gap:10px;gap:10px;padding:8px 0}.docs-upload-item+.docs-upload-item{border-top:1px solid var(--bs-gray-100)}.docs-upload-file-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-upload-file-icon svg{width:18px;height:18px}.docs-upload-item-main{display:grid;min-width:0;grid-gap:1px;gap:1px}.docs-upload-item-main input{width:100%;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--bs-gray-900);font:inherit;font-size:13px;font-weight:800;margin:-4px -7px 0;outline:none;padding:4px 7px;transition:all .4s ease}.docs-upload-item-main input:hover:not(:disabled){border-color:var(--throw-border)}.docs-upload-item-main input:focus{border-color:var(--bs-primary);background:var(--bs-white)}.docs-upload-item-main small{color:var(--throw-muted);font-size:11px;font-weight:600}.docs-upload-remove{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--throw-muted);font-size:18px;line-height:1;transition:all .4s ease}.docs-upload-remove:hover:not(:disabled){background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-upload-note{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;grid-gap:8px;gap:8px;border-radius:10px;background:rgba(var(--bs-primary-rgb),.05);color:var(--bs-gray-700);font-size:12px;font-weight:600;line-height:1.5;margin-top:4px;padding:11px 12px}.docs-upload-note>span{display:grid;width:14px;height:14px;place-items:center;border:1.5px solid var(--bs-primary);border-radius:999px;color:var(--bs-primary);font-size:10px;font-weight:900;line-height:1;margin-top:1px}.docs-upload-note p{margin:0}.docs-upload-note b{color:var(--bs-primary);font-weight:900}.docs-upload-foot{display:flex;gap:8px;border-top:1px solid var(--throw-bg-soft);padding:14px 18px 18px}.docs-upload-cancel,.docs-upload-save{display:inline-flex;height:42px;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:900;transition:all .4s ease}.docs-upload-cancel{flex:1 1;border:1px solid var(--throw-border);color:var(--bs-gray-700)}.docs-upload-cancel:hover:not(:disabled){background:var(--throw-bg-soft)}.docs-upload-save{flex:2 1;background:var(--bs-primary);color:var(--bs-white)}.docs-upload-save:hover:not(:disabled){background:var(--throw-primary-hover)}.docs-upload-cancel:disabled,.docs-upload-close:disabled,.docs-upload-remove:disabled,.docs-upload-save:disabled{cursor:default;opacity:.48}.docs-delete-modal{width:min(480px,100%);padding:24px;gap:16px}.docs-delete-hero{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.docs-delete-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:var(--throw-bg-soft);color:var(--bs-red)}.docs-delete-icon svg{width:22px;height:22px}.docs-delete-hero h2{margin:0;color:var(--bs-gray-900);font-size:18px;font-weight:900}.docs-delete-hero p{margin:4px 0 0;color:var(--bs-gray-600);font-size:13px;font-weight:600}.docs-delete-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:12px}.docs-delete-list div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--bs-gray-700);font-size:12px;font-weight:700}.docs-delete-list svg{width:18px;height:18px;color:var(--bs-primary)}.docs-delete-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-delete-list .docs-delete-more{display:block;color:var(--throw-muted)}.docs-delete-policy{display:grid;grid-gap:4px;gap:4px;border-radius:12px;background:var(--throw-bg-soft);padding:16px}.docs-delete-policy strong{color:var(--bs-gray-900);font-size:12px;font-weight:900}.docs-delete-policy span{color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.docs-delete-actions{display:flex;justify-content:flex-end;gap:8px}.docs-delete-cancel,.docs-delete-confirm{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:900;padding:0 16px;transition:all .4s ease}.docs-delete-cancel{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-delete-cancel:hover:not(:disabled){background:var(--throw-border)}.docs-delete-confirm{background:var(--bs-red);color:var(--bs-white)}.docs-delete-confirm:hover:not(:disabled){filter:brightness(.96)}.docs-delete-cancel:disabled,.docs-delete-confirm:disabled{cursor:wait;opacity:.72}.docs-download-policy-modal{width:min(480px,100%);padding:24px;gap:16px}.docs-download-policy-hero{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.docs-download-policy-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-download-policy-icon svg{width:22px;height:22px}.docs-download-policy-hero h2{margin:0;color:var(--bs-gray-900);font-size:18px;font-weight:900}.docs-download-policy-hero p{margin:4px 0 0;overflow:hidden;color:var(--bs-gray-600);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.docs-download-policy-toggle{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px;cursor:pointer}.docs-download-policy-toggle>span:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.docs-download-policy-toggle strong{color:var(--bs-gray-900);font-size:13px;font-weight:900}.docs-download-policy-toggle small{color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.docs-download-policy-switch{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 44px}.docs-download-policy-switch input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.docs-download-policy-switch i{position:relative;display:block;width:44px;height:24px;border-radius:9999px;background:var(--bs-gray-300);transition:all .4s ease}.docs-download-policy-switch i:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:9999px;background:var(--bs-white);box-shadow:0 1px 4px rgba(var(--bs-black-rgb),.18);content:"";transition:all .4s ease}.docs-download-policy-switch input:checked+i{background:var(--bs-primary)}.docs-download-policy-switch input:checked+i:after{transform:translateX(20px)}.docs-download-policy-switch input:focus-visible+i{outline:2px solid var(--bs-primary);outline-offset:2px}.docs-download-policy-switch input:disabled{cursor:wait}.docs-download-policy-switch input:disabled+i{opacity:.6}.docs-download-policy-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border-radius:8px;background:var(--throw-bg-soft);color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5;padding:16px}.docs-download-policy-note svg{width:20px;height:20px;color:var(--bs-primary)}.docs-download-policy-actions{display:flex;justify-content:flex-end;gap:8px}.docs-download-policy-cancel,.docs-download-policy-save{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:900;padding:0 16px;transition:all .4s ease}.docs-download-policy-cancel{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-download-policy-cancel:hover:not(:disabled){background:var(--throw-border)}.docs-download-policy-save{background:var(--bs-primary);color:var(--bs-white)}.docs-download-policy-save:hover:not(:disabled){background:var(--throw-primary-hover)}.docs-download-policy-cancel:disabled,.docs-download-policy-save:disabled{cursor:wait;opacity:.72}.access-history-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr)}.access-history-modal>.dashboard-modal-header{align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid var(--throw-border)}.access-history-modal .dashboard-modal-header h2{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.access-history-modal .docs-activity-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:8px 0 0;color:var(--throw-muted);font-size:12px;font-weight:400;line-height:1.5}.docs-activity-summary>span{white-space:nowrap}.docs-activity-summary strong{color:var(--bs-gray-900);font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-activity-summary-separator{color:var(--bs-gray-500)}.access-history-modal .dashboard-modal-close{flex-shrink:0}.access-history-body{min-height:0;overflow-y:auto;padding:20px 24px 24px}.access-history-list{display:grid;grid-gap:24px;gap:24px}.access-history-day h3{margin:0 0 10px;color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.access-history-day-list{display:grid;grid-gap:6px;gap:6px;list-style:none;padding:0;margin:0}.access-history-item{--activity-ink:#475569;--activity-bg:#f8fafc;--activity-border:#e2e8f0;display:grid;grid-template-columns:28px minmax(0,1fr) 8ch;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--activity-border);border-radius:8px;background:var(--activity-bg);min-height:60px;padding:11px 12px}.access-history-item--entry{--activity-ink:#166534;--activity-bg:#f0fdf4;--activity-border:#bbf7d0}.access-history-item--exit{--activity-ink:#9a3412;--activity-bg:#fff7ed;--activity-border:#fed7aa}.access-history-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--activity-border);color:var(--activity-ink)}.access-history-icon svg{width:18px;height:18px}.access-history-person{display:grid;min-width:0;grid-gap:2px;gap:2px}.access-history-sentence{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.access-history-person strong{color:var(--bs-gray-900);font-weight:600}.access-history-action{color:var(--activity-ink);font-weight:500}.access-history-person small{color:var(--throw-muted);font-size:12px;font-weight:400;line-height:1.4}.access-history-item time{justify-self:end;text-align:right;line-height:1.5;color:var(--bs-gray-600);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:992px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-space-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-space-rail small{grid-column:1/-1}}@media (max-width:768px){.docs-filter-row,.docs-storage-foot,.docs-storage-head{align-items:stretch;flex-direction:column}.docs-storage-head b{margin-left:0}.docs-card{grid-template-columns:38px minmax(0,1fr);align-items:start}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:16px}.docs-card-open{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr)}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-open{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding-right:40px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-check+.docs-card-open{padding-left:24px}.docs-file-icon{width:38px;height:38px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-file-icon{width:44px;height:44px;border-radius:12px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-title-row{align-items:flex-start}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-main{gap:8px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-main strong{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-main small{flex-wrap:wrap;line-height:1.4;white-space:normal}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-meta{gap:6px}.docs-card-side{grid-column:1/-1;justify-items:start}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-side{grid-column:1/-1;width:100%;display:flex;align-items:center;gap:8px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-badges{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;justify-items:start}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-menu{position:absolute;top:16px;right:16px;margin-left:0}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-menu-popover{right:0}.docs-card-actions{justify-content:flex-start}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-actions{width:auto;margin-left:auto;gap:8px;justify-content:flex-end}:is(.workspace-documents-page,.dashboard-document-cards) .docs-card-action{min-height:36px;padding:0 12px}.access-history-modal>.dashboard-modal-header{padding:18px 16px 16px}.access-history-body{padding:16px}.access-history-item{gap:8px;padding:10px}.access-history-modal .dashboard-modal-close{width:40px;height:40px}}.docs-entry-pin-modal{display:grid;grid-gap:16px;gap:16px;width:min(380px,100%);padding:24px;justify-items:center;text-align:center}.docs-entry-pin-modal .docs-download-policy-hero{justify-items:start;text-align:left}.docs-entry-pin-description{margin:0;color:var(--throw-muted,#6b7280);font-size:13px}.docs-entry-pin-value{font-size:34px;font-weight:600;letter-spacing:.18em;text-indent:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-entry-pin-copy{border:1px solid var(--throw-border,#e5e7eb);border-radius:8px;background:transparent;padding:7px 14px;font-size:13px;cursor:pointer}.docs-entry-pin-copy:hover{background:var(--throw-surface-muted,#f3f4f6)}.docs-submissions{min-width:0}.docs-submissions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.docs-submissions-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--throw-border);border-radius:6px;background:none;color:var(--bs-gray-800);font-size:12px;font-weight:500}.docs-submissions-toggle:hover{background:var(--throw-bg-soft)}.docs-submissions-count{min-width:0;padding:0;background:transparent;color:var(--bs-gray-700);font-size:12px;font-weight:500;text-align:center}.docs-submissions-download-all{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--bs-primary);font-size:13px;font-weight:600}.docs-submissions-download-all:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.08)}.docs-submissions-download-all svg{width:16px;height:16px}.docs-submissions-download-all:disabled,.docs-submissions-download:disabled{cursor:progress;opacity:.5}.docs-submissions-error{margin:0 0 8px;padding:0 8px;font-size:12.5px;color:var(--bs-danger)}.docs-submissions-list{margin:0 0 4px;padding:0;overflow:hidden;border-radius:12px;background:var(--throw-surface-soft);list-style:none}.docs-submissions-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.docs-submissions-more-row:before,.docs-submissions-row+.docs-submissions-row:before{position:absolute;top:0;right:0;left:56px;height:1px;background:var(--throw-border);content:""}.docs-submissions-more-row{position:relative}.docs-submissions-open{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;min-height:56px;padding:8px 4px 8px 12px;border:0;background:none;color:inherit;text-align:left}.docs-submissions-row:hover{background:var(--bs-gray-200)}.docs-submissions-open:disabled{cursor:progress}.docs-submissions-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--bs-gray-200);color:var(--bs-gray-700);font-size:13px;font-weight:700}.docs-submissions-avatar.is-member{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary)}.docs-submissions-text{display:flex;min-width:0;flex-direction:column;gap:1px}.docs-submissions-text small,.docs-submissions-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-submissions-text strong{color:var(--bs-gray-800);font-size:14px;font-weight:600}.docs-submissions-note,.docs-submissions-text small,.docs-submissions-when{color:var(--bs-gray-600);font-size:12.5px}.docs-submissions-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.docs-submissions-when-inline{display:none}.docs-submissions-note{padding:16px 12px}.docs-submissions-download{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:none;color:var(--bs-gray-600)}.docs-submissions-download svg{width:18px;height:18px}.docs-submissions-download:hover:not(:disabled){background:var(--bs-gray-200);color:var(--bs-primary)}.docs-submissions-more{width:100%;min-height:44px;padding:0 12px 0 56px;border:0;background:none;color:var(--bs-primary);font-size:13px;font-weight:600;text-align:left}.docs-submissions-more:hover{background:rgba(var(--bs-primary-rgb),.06)}.docs-submissions :is(button):focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.55);outline-offset:-2px}@media (max-width:768px){.docs-submissions-when{display:none}.docs-submissions-when-inline{display:inline}.docs-submissions-open{grid-template-columns:32px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.docs-submissions-chevron{transition:none}}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:96px;padding:18px 20px;gap:20px;border-radius:12px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-card-open{display:grid;grid-template-columns:50px minmax(0,1fr);grid-column:auto;align-items:center;grid-gap:18px;gap:18px;padding-right:0}.docs-format-icon{flex-shrink:0;position:relative;display:grid;align-items:center;width:50px;height:44px;border-right:1px solid var(--throw-border);color:#9aa2ab}.docs-format-icon svg{width:32px;height:40px}.docs-format-icon>span{position:absolute;top:27px;left:0;width:32px;text-align:center;color:#64748b;font-size:8px;font-weight:800;line-height:1}.docs-format-icon.format-pdf>span{color:#b42318}.docs-format-icon:is(.format-doc,.format-docx,.format-hwp,.format-hwpx)>span{color:#2563eb}.docs-format-icon:is(.format-xls,.format-xlsx)>span{color:#15803d}.docs-format-icon:is(.format-ppt,.format-pptx)>span{color:#c2410c}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-flow-main{gap:7px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-card-main strong{font-size:16px;font-weight:750;line-height:1.4}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-flow-date{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--bs-gray-600)}.dashboard-schedule-item .schedule-document-kind,.docs-flow-card .docs-card-side .docs-state-pill{background:transparent;padding:0;font-weight:600;white-space:nowrap}.dashboard-schedule-item .schedule-document-kind{flex-shrink:0;font-size:12px}@media (max-width:768px){:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card{grid-template-columns:minmax(0,1fr);padding:16px;gap:10px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-card-open{padding-right:26px;gap:12px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-card-main strong{font-size:15px}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-flow-date{white-space:normal;overflow-wrap:anywhere}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-card .docs-card-side{justify-content:flex-start;padding-left:62px}}.docs-card-dates{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.5}.docs-card-date{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.docs-card-date>span{color:var(--bs-gray-600);font-weight:400}.docs-card-date time{color:var(--bs-gray-700);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-card-date+.docs-card-date:before{content:"·";color:var(--bs-gray-500);margin-right:6px}@media (max-width:768px){.docs-card-dates{flex-direction:column;align-items:flex-start;gap:3px}.docs-card-date+.docs-card-date:before{content:none}}.docs-info-dialog{box-sizing:border-box;min-width:0;width:min(440px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px}.docs-info-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.docs-info-head h2{margin:0;font-size:18px;font-weight:750}.docs-info-head button{width:32px;height:32px;border:0;border-radius:8px;background:var(--throw-bg-soft);font-size:22px;color:var(--bs-gray-700)}.docs-info-name{margin:6px 0 20px;color:var(--throw-muted);font-size:13px;overflow-wrap:anywhere}.docs-info-dialog dl{margin:0}.docs-info-dialog dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-top:1px solid var(--throw-border)}.docs-info-dialog dt{font-size:13px;color:var(--throw-muted)}.docs-info-dialog dd{margin:0;font-size:14px;font-weight:650;color:var(--bs-gray-900);text-align:right}.docs-info-policy-control{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.docs-info-policy-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--throw-muted)}.docs-info-policy-status,.docs-submissions-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-info-policy-control .docs-download-policy-switch input:disabled+i{opacity:1}@media (pointer:coarse){.docs-submissions-download-all,.docs-submissions-toggle{min-height:44px}}.docs-submissions-dialog{box-sizing:border-box;width:min(640px,100%);min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px}.docs-submissions-dialog>.docs-submissions-download-all{margin:0 0 12px auto;display:flex}.docs-submissions-dialog .docs-submissions-list{margin:0}.docs-card-title-button{border:0;padding:0;min-width:0;background:none;color:inherit;text-align:left;cursor:pointer}.docs-card-title-button:disabled{cursor:progress;opacity:.72}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-main .docs-card-title-row{align-items:center}.docs-flow-main .docs-card-title-row>.docs-submissions{flex:0 0 auto}.docs-flow-main .docs-card-title-button{flex:0 1 auto;overflow:hidden}:is(.workspace-documents-page,.dashboard-document-cards) .docs-flow-main .docs-card-title-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-card-title-row .docs-submissions-toggle{min-height:28px;padding:0 8px;background:var(--throw-surface-soft);border-color:transparent}.docs-card-title-row .docs-submissions-toggle:hover{border-color:var(--throw-border);background:var(--throw-bg-soft)}@media (pointer:coarse){.docs-card-title-row .docs-submissions-toggle{min-height:44px}}.docs-card-open[aria-busy=true]{cursor:progress}.docs-submissions-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-bottom:0;font-size:12px}.docs-submissions-toolbar>label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.docs-submissions-toolbar>label input{margin:0;accent-color:var(--bs-primary)}.docs-submissions-selection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.docs-submissions-selected-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:4px;background:rgba(255,255,255,.2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-submissions-selection-actions>button,.docs-submissions-toolbar>button{white-space:nowrap;border:1px solid var(--throw-border);border-radius:6px;padding:6px 10px;background:transparent;min-height:32px}.docs-submissions-selection-actions>.docs-submissions-save-selected{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)}.docs-submissions-selection-actions>.docs-submissions-save-selected:hover:not(:disabled){background:var(--bs-primary);filter:brightness(.95)}.docs-submissions-selection-actions>.docs-submissions-save-selected:disabled{background:var(--throw-surface-soft);border-color:var(--throw-border);color:var(--throw-muted);opacity:1;cursor:default}.docs-submissions-selection-actions>.docs-submissions-cancel{border-color:transparent;color:var(--throw-muted)}.docs-submissions-selection-actions>.docs-submissions-cancel:hover:not(:disabled){background:var(--throw-surface-soft);color:var(--throw-text)}.docs-submissions-dialog .docs-submissions-list>.docs-submissions-group:first-child{padding-top:8px}.docs-submissions-group{display:flex;align-items:baseline;gap:8px;padding:16px 12px 8px;background:var(--bs-white);color:var(--bs-gray-600);font-size:12px}.docs-submissions-group h3{margin:0;font-size:12px;font-weight:600;color:var(--bs-gray-700)}.docs-submissions-row.is-selectable{grid-template-columns:28px minmax(0,1fr) 36px}.docs-submissions-check{margin:0 0 0 10px;accent-color:var(--bs-primary)}.docs-submissions-row.is-selected{background:color-mix(in srgb,var(--bs-primary) 9%,var(--bs-white));box-shadow:inset 3px 0 var(--bs-primary)}.docs-submissions-row.is-selectable .docs-submissions-open{padding-left:8px}@media (max-width:480px){.docs-submissions-row.is-selectable .docs-submissions-open{grid-template-columns:minmax(0,1fr)}.docs-submissions-row.is-selectable .docs-submissions-avatar{display:none}}.docs-submissions-toolbar{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;padding:8px 0;background:var(--bs-white)}.docs-period-filter{min-width:0}.docs-period-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:0 12px;border:1px solid var(--throw-border);border-radius:var(--throw-radius-sm);background:var(--throw-surface);color:var(--throw-text);font-family:inherit;font-size:13px;font-weight:500}.docs-period-trigger>svg{width:16px;height:16px;flex-shrink:0;color:var(--throw-muted)}.docs-period-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-period-trigger:hover,.docs-period-trigger[aria-expanded=true]{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.04)}.docs-period-popover button:focus-visible,.docs-period-popover input:focus-visible,.docs-period-trigger:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.docs-period-popover{position:fixed;z-index:110;width:min(352px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--throw-border);border-radius:var(--throw-radius-md);background:var(--throw-surface);box-shadow:var(--throw-shadow-modal);color:var(--throw-text)}.docs-period-popover h2{margin:0 0 16px;font-size:15px;line-height:1.4;font-weight:650}.docs-period-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.docs-period-presets button{min-height:34px;padding:6px 10px;border:1px solid var(--throw-border);border-radius:var(--throw-radius-sm);background:var(--throw-surface);color:var(--bs-gray-700);font-size:12px;font-weight:500}.docs-period-presets button[aria-pressed=true]{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.docs-period-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.docs-period-dates label{display:grid;min-width:0;grid-gap:8px;gap:8px}.docs-period-dates label>span{color:var(--throw-muted);font-size:12px;font-weight:500}.docs-period-dates .field-input{min-width:0;height:40px;padding:0 8px;background:var(--throw-surface);border-radius:var(--throw-radius-sm);font-family:inherit;font-size:12px}.docs-period-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--throw-border)}.docs-period-footer button{min-width:76px;height:36px}.docs-period-error{margin:10px 0 0;color:var(--bs-danger);font-size:12px;line-height:1.5}.docs-period-reset{color:var(--bs-primary);background:transparent;border:0;font-size:13px;font-weight:600;text-decoration:underline;padding:8px}@media (max-width:768px){.docs-toolbar{flex-wrap:wrap}.docs-toolbar-actions{max-width:100%;flex-wrap:wrap}.docs-period-trigger{min-height:40px}}