/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@import "/gaisdb/tinymce/ookiEdit.css";@import "/gaisdb/article-content.css";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}.uppy-Root{box-sizing:border-box;color:#333;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;line-height:1;position:relative}.uppy-Root[dir=rtl],[dir=rtl] .uppy-Root{text-align:right}.uppy-Root *,.uppy-Root :after,.uppy-Root :before{box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{all:initial;appearance:none;box-sizing:border-box;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;line-height:1}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-truncate-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppy-c-textInput{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.5}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:#1269cf99;outline:none;box-shadow:0 0 0 3px #1269cf26}[data-uppy-theme=dark] .uppy-c-textInput{color:#eaeaea;background-color:#333;border-color:#333}[data-uppy-theme=dark] .uppy-c-textInput:focus{box-shadow:none;border-color:#525252}.uppy-c-icon{fill:currentColor;max-width:100%;max-height:100%;display:inline-block;overflow:hidden}.uppy-c-btn{color:inherit;font-family:inherit;font-size:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;font-weight:500;line-height:1;transition-property:background-color,color;transition-duration:.3s;display:inline-flex}.uppy-c-btn,[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{color:#fff;background-color:#1269cf;border-radius:4px;padding:10px 18px;font-size:14px}.uppy-c-btn-primary:not(:disabled):hover{background-color:#0e51a0}.uppy-c-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #1269cf66}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-c-btn-primary.uppy-c-btn--disabled{background-color:#8eb2db}.uppy-c-btn-link{background-color:initial;color:#525252;border-radius:4px;padding:10px 15px;font-size:14px;line-height:1}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{outline:none;box-shadow:0 0 0 3px #1269cf40}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}@layer theme{:host,:root{--uppy-color-red-50:oklch(97.1% .013 17.38);--uppy-color-red-500:oklch(63.7% .237 25.331);--uppy-color-red-600:oklch(57.7% .245 27.325);--uppy-color-red-700:oklch(50.5% .213 27.518);--uppy-color-amber-50:oklch(98.7% .022 95.277);--uppy-color-amber-500:oklch(76.9% .188 70.08);--uppy-color-green-50:oklch(98.2% .018 155.826);--uppy-color-green-500:oklch(72.3% .219 149.579);--uppy-color-green-600:oklch(62.7% .194 149.214);--uppy-color-green-700:oklch(52.7% .154 150.069);--uppy-color-blue-50:oklch(97% .014 254.604);--uppy-color-blue-500:oklch(62.3% .214 259.815);--uppy-color-blue-600:oklch(54.6% .245 262.881);--uppy-color-blue-700:oklch(48.8% .243 264.376);--uppy-color-gray-50:oklch(98.5% .002 247.839);--uppy-color-gray-100:oklch(96.7% .003 264.542);--uppy-color-gray-300:oklch(87.2% .01 258.338);--uppy-color-gray-500:oklch(55.1% .027 264.364);--uppy-color-gray-600:oklch(44.6% .03 256.802);--uppy-color-white:#fff;--uppy-spacing:.25rem;--uppy-text-sm:.875rem;--uppy-text-sm--line-height:calc(1.25/.875);--uppy-font-weight-medium:500;--uppy-radius-lg:.5rem;--uppy-default-transition-duration:.15s;--uppy-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.uppy-reset,.uppy-reset *{box-sizing:border-box;border:0 solid;margin:0;padding:0}.uppy-reset{-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5}.uppy-reset h1,.uppy-reset h2,.uppy-reset h3,.uppy-reset h4,.uppy-reset h5,.uppy-reset h6{font-size:inherit;font-weight:inherit}.uppy-reset menu,.uppy-reset ol,.uppy-reset ul{list-style:none}.uppy-reset img,.uppy-reset video{max-width:100%;height:auto}.uppy-reset button,.uppy-reset input,.uppy-reset select,.uppy-reset textarea{font:inherit;color:inherit}}@layer utilities{.uppy\:absolute{position:absolute}.uppy\:relative{position:relative}.uppy\:inset-0{inset:calc(var(--uppy-spacing)*0)}.uppy\:z-10{z-index:10}.uppy\:my-2{margin-block:calc(var(--uppy-spacing)*2)}.uppy\:my-4{margin-block:calc(var(--uppy-spacing)*4)}.uppy\:ml-auto{margin-left:auto}.uppy\:block{display:block}.uppy\:flex{display:flex}.uppy\:grid{display:grid}.uppy\:hidden{display:none}.uppy\:h-3\/4{height:75%}.uppy\:h-\[2px\]{height:2px}.uppy\:h-\[32px\]{height:32px}.uppy\:h-full{height:100%}.uppy\:w-3\/4{width:75%}.uppy\:w-\[32px\]{width:32px}.uppy\:w-full{width:100%}.uppy\:min-w-18{min-width:calc(var(--uppy-spacing)*18)}.uppy\:flex-1{flex:1}.uppy\:origin-left{transform-origin:0}.uppy\:cursor-pointer{cursor:pointer}.uppy\:appearance-none{appearance:none}.uppy\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.uppy\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uppy\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.uppy\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.uppy\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.uppy\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.uppy\:flex-col{flex-direction:column}.uppy\:items-center{align-items:center}.uppy\:justify-center{justify-content:center}.uppy\:gap-2{gap:calc(var(--uppy-spacing)*2)}.uppy\:gap-4{gap:calc(var(--uppy-spacing)*4)}:where(.uppy\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--uppy-spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--uppy-spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.uppy\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--uppy-spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--uppy-spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.uppy\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppy\:overflow-hidden{overflow:hidden}.uppy\:rounded{border-radius:.25rem}.uppy\:rounded-full{border-radius:3.40282e+38px}.uppy\:rounded-lg{border-radius:var(--uppy-radius-lg)}.uppy\:border-2{border-style:var(--tw-border-style);border-width:2px}.uppy\:border-dashed{--tw-border-style:dashed;border-style:dashed}.uppy\:border-gray-300{border-color:var(--uppy-color-gray-300)}.uppy\:bg-blue-500{background-color:var(--uppy-color-blue-500)}.uppy\:bg-blue-700{background-color:var(--uppy-color-blue-700)}.uppy\:bg-gray-50{background-color:var(--uppy-color-gray-50)}.uppy\:bg-gray-100{background-color:var(--uppy-color-gray-100)}.uppy\:bg-green-500{background-color:var(--uppy-color-green-500)}.uppy\:bg-green-700{background-color:var(--uppy-color-green-700)}.uppy\:bg-red-500{background-color:var(--uppy-color-red-500)}.uppy\:bg-red-700{background-color:var(--uppy-color-red-700)}.uppy\:bg-transparent{background-color:#0000}.uppy\:object-cover{object-fit:cover}.uppy\:p-2{padding:calc(var(--uppy-spacing)*2)}.uppy\:p-6{padding:calc(var(--uppy-spacing)*6)}.uppy\:text-right{text-align:right}.uppy\:text-sm{font-size:var(--uppy-text-sm);line-height:var(--tw-leading,var(--uppy-text-sm--line-height))}.uppy\:font-medium{--tw-font-weight:var(--uppy-font-weight-medium);font-weight:var(--uppy-font-weight-medium)}.uppy\:text-amber-500{color:var(--uppy-color-amber-500)}.uppy\:text-blue-500{color:var(--uppy-color-blue-500)}.uppy\:text-gray-500{color:var(--uppy-color-gray-500)}.uppy\:text-gray-600{color:var(--uppy-color-gray-600)}.uppy\:text-green-500{color:var(--uppy-color-green-500)}.uppy\:text-red-500{color:var(--uppy-color-red-500)}.uppy\:text-white{color:var(--uppy-color-white)}.uppy\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.uppy\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--uppy-default-transition-timing-function));transition-duration:var(--tw-duration,var(--uppy-default-transition-duration))}.uppy\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--uppy-default-transition-timing-function));transition-duration:var(--tw-duration,var(--uppy-default-transition-duration))}.uppy\:duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.uppy\:hover\:bg-amber-50:hover{background-color:var(--uppy-color-amber-50)}.uppy\:hover\:bg-blue-50:hover{background-color:var(--uppy-color-blue-50)}.uppy\:hover\:bg-blue-600:hover{background-color:var(--uppy-color-blue-600)}.uppy\:hover\:bg-green-50:hover{background-color:var(--uppy-color-green-50)}.uppy\:hover\:bg-green-600:hover{background-color:var(--uppy-color-green-600)}.uppy\:hover\:bg-red-50:hover{background-color:var(--uppy-color-red-50)}.uppy\:hover\:bg-red-600:hover{background-color:var(--uppy-color-red-600)}.uppy\:hover\:text-blue-700:hover{color:var(--uppy-color-blue-700)}}.uppy\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (hover:hover){.uppy\:disabled\:hover\:bg-blue-500:disabled:hover{background-color:var(--uppy-color-blue-500)}}.uppy\:\[\&\:\:-moz-progress-bar\]\:bg-blue-500::-moz-progress-bar{background-color:var(--uppy-color-blue-500)}.uppy\:\[\&\:\:-moz-progress-bar\]\:bg-green-500::-moz-progress-bar{background-color:var(--uppy-color-green-500)}.uppy\:\[\&\:\:-moz-progress-bar\]\:bg-red-500::-moz-progress-bar{background-color:var(--uppy-color-red-500)}.uppy\:\[\&\:\:-webkit-progress-bar\]\:bg-gray-100::-webkit-progress-bar{background-color:var(--uppy-color-gray-100)}.uppy\:\[\&\:\:-webkit-progress-value\]\:bg-blue-500::-webkit-progress-value{background-color:var(--uppy-color-blue-500)}.uppy\:\[\&\:\:-webkit-progress-value\]\:bg-green-500::-webkit-progress-value{background-color:var(--uppy-color-green-500)}.uppy\:\[\&\:\:-webkit-progress-value\]\:bg-red-500::-webkit-progress-value{background-color:var(--uppy-color-red-500)}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-1\/2{top:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-19{z-index:19}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.\!m-84{margin:calc(var(--spacing) * 84)!important}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.me-1{margin-inline-end:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-0{margin-right:0}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.\!hidden{display:none!important}.\!table{display:table!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-0{height:0}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-75{height:calc(var(--spacing) * 75)}.h-\[32px\]{height:32px}.h-\[44px\]{height:44px}.h-min{height:min-content}.max-h-\[min\(620px\,calc\(100vh-48px\)\)\]{max-height:min(620px,100vh - 48px)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-83{width:calc(var(--spacing) * 83)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.min-w-\[32px\]{min-width:32px}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize\!{resize:both!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[99px\]{border-radius:99px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-slate-300{border-color:var(--color-slate-300)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-950\/25{background-color:#02061840}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/25{background-color:color-mix(in oklab,var(--color-slate-950) 25%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-49{padding:calc(var(--spacing) * 49)}.p-99{padding:calc(var(--spacing) * 99)}.p-660764{padding:calc(var(--spacing) * 660764)}.p-\[2px_6px\]{padding:2px 6px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[135\%\]{--tw-leading:135%;line-height:135%}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-pre-line{white-space:pre-line}.text-black{color:var(--color-black)}.text-emerald-800\/70{color:#005f46b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-800\/70{color:color-mix(in oklab,var(--color-emerald-800) 70%,transparent)}}.text-emerald-950{color:var(--color-emerald-950)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-emerald-700{outline-color:var(--color-emerald-700)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[a\:�tPX�2\~s�\%Rn�\~\]{a:�tPX�2~s�%Rn�~}.\[ar\:άҲ��\]{ar:άҲ��}.\[b\:a\]{b:a}.\[by\:LHY\]{by:LHY}.\[h\:\$k\]{h:$k}.\[h\:�\1b \]{h:� }.\[h\:��\]{h:��}.\[j\:g�C�\1a ��D\"Eѭ���i��\12 M����W\)J�h\{\19 E��\(F�P��\1f ���գKM��m�J\1d ���\12 \>\>���G\12 �\4 ��S�CW�\13 \16 w\1b �Ō�\}�\?\*�\7f \1 �Ye�_\1b \,�_�\11 �u\:\{�\|\"ӑZ��\1b �-I\#S_�\]{j:g�C� ��D"Eѭ���i��\12 M����W)J�h{\19 E��(F�P��\1f ���գKM��m�J\1d ���\12 >>���G\12 �\4 ��S�CW�\13 \16 w\1b �Ō�}�?*�\7f \1 �Ye� \1b ,� �\11 �u:{�|"ӑZ�� �-I#S �}.\[latency\:throughput\]{latency:throughput}.\[n\:\^�SLt��\]{n:^�SLt��}.\[recv\:1\]{recv:1}.\[send\:1\]{send:1}.\[start\:stop\]{start:stop}.\[vyx\:\15 \*����\2 \19 c�׫Mt��\]{vyx: *���� c�׫Mt��}.block-0{block-size:0}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}@media (hover:hover){.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:h-\[44px\]{height:44px}.lg\:min-w-\[44px\]{min-width:44px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.lg\:leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.lg\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd3d2 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd3d2;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b6c1c0}body{background:var(--paper);color:var(--ink);background-color:#e8f2f2;margin:0;font-family:Segoe UI,Noto Sans TC,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}label input{font-weight:400}.loading-screen{background:var(--paper);min-height:100vh;color:var(--moss);letter-spacing:.12em;place-items:center;font-size:12px;display:grid}.brand{letter-spacing:.09em;align-items:center;gap:11px;display:flex}.profile-settings-panel{display:none}.settings-panel[data-active=profile] .profile-settings-panel{gap:22px;display:grid}.settings-panel[data-active=profile] .retention-setting,.settings-panel[data-active=profile] .settings-section-grid{display:none}.profile-picture-setting{border-bottom:1px solid #e1ecec;align-items:center;gap:18px;padding:2px 0 20px;display:flex}.profile-picture-preview{color:#266;background:#d8e9e9;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font:700 25px Segoe UI,Noto Sans TC,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #bdd7d7,0 8px 22px #1c5b5b24}.profile-picture-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-picture-preview.has-picture span{visibility:hidden}.profile-password-setting b,.profile-picture-setting b{color:#245454;font-size:13px}.profile-password-setting p,.profile-picture-setting p{color:#718581;margin:4px 0 10px;font-size:11px}.profile-picture-actions{gap:8px;display:flex}.profile-picture-actions button,.profile-picture-actions label{color:#276565;cursor:pointer;background:#f7fbfb;border:1px solid #bfd8d8;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.profile-picture-actions button:hover,.profile-picture-actions label:hover{background:#eaf6f6;border-color:#75aaaa}.profile-picture-actions input{display:none}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-fields label{color:#3d6262;align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.profile-fields input{color:#244d4d;background:#fff;border:1px solid #c8dddd;border-radius:6px;outline-color:#08766f;min-width:0;padding:4px 8px;font-size:13px;font-weight:400}.profile-fields input[readonly]{color:#70827f;background:#f2f7f7}.profile-fields small{color:#7b8e8a;font-size:9px;font-weight:400}.profile-password-setting{background:#f9fcfc;border:1px solid #d9e7e7;border-radius:8px;padding:15px}.profile-password-setting>header{color:#08766f;gap:9px;display:flex}.profile-password-setting>header svg{flex:none}.profile-password-setting p{margin-bottom:0}.profile-password-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.profile-form-error{color:#a43d32;background:#fff3f1;border-left:3px solid #bd5145;margin:0;padding:8px 10px;font-size:11px}.profile-settings-panel>footer{justify-content:flex-end;display:flex}.profile-settings-panel>footer .primary-button{min-width:140px}@media (max-width:700px){.profile-picture-setting{align-items:flex-start}.profile-fields,.profile-password-fields{grid-template-columns:1fr}}.brand b{font-size:15px;display:block}.brand small{color:#a7bebe;margin-top:2px;font-size:9px;display:block}.eyebrow{color:#527878;letter-spacing:.13em;font-size:10px;font-weight:500}.soda-auth-shell{background:#f3f8f8;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.soda-auth-card{background:#fff;border:1px solid #e5eeee;border-radius:20px;width:min(100%,440px);padding:36px 40px 40px;box-shadow:0 1px 3px #1028280a,0 20px 40px -12px #10282814}.soda-auth-card h1{color:#0d1717;margin:22px 0 6px;font-size:26px;font-weight:800}.soda-auth-subtitle{color:#668585;margin:0 0 26px;font-size:14.5px;line-height:1.6}.soda-auth-card form{gap:18px;display:grid}.soda-auth-card label{color:#0d1717;gap:7px;font-size:13.5px;font-weight:600;display:grid}.soda-auth-card input{color:#0d1717;background:#fff;border:1px solid #d0dddd;border-radius:9px;outline:0;padding:11px 13px;font-size:14.5px}.soda-auth-card input:focus{border-color:#08766f;box-shadow:0 0 0 3px #2ae0e01f}.soda-auth-message{color:#b42318;background:#fef3f2;border-radius:8px;margin-top:-4px;padding:9px 12px;font-size:13px;line-height:1.5}.soda-auth-submit{color:#fff;background:#08766f;border:0;border-radius:10px;width:100%;margin-top:4px;padding:13px;font-size:15px;font-weight:700}.soda-auth-submit:hover{background:#20c7c7}.soda-auth-submit:disabled{opacity:.6;cursor:default}.soda-auth-switch{text-align:center;color:#668585;margin-top:22px;font-size:13.5px}.soda-auth-switch button{color:#08766f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.soda-auth-switch button:hover{text-decoration:underline}.soda-auth-divider{color:#98b3b3;align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;display:flex}.soda-auth-divider:after,.soda-auth-divider:before{content:"";background:#eaf0f0;flex:1;height:1px}.soda-auth-google{color:#345454;background:#fff;border:1px solid #d0dddd;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.soda-auth-google:hover{background:#f9fbfb}.soda-auth-google svg{flex:none;width:18px;height:18px}.soda-mark{color:#08766f;align-items:center;gap:1px;display:inline-flex}.soda-mark-letter{font:800 var(--soda-mark-size,32px)/1 Arial,Helvetica Neue,sans-serif;letter-spacing:-.01em}.soda-mark svg{flex:none}.submission-wait{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#14282838;place-items:center;display:grid;position:fixed;inset:0}.submission-wait>div{color:#165b5b;background:#fff;border:1px solid #b7d7d7;border-radius:10px;justify-items:center;gap:9px;min-width:245px;padding:22px 28px;display:grid;box-shadow:0 18px 45px #0f35353d}.submission-wait i{border:3px solid #c5e1e1;border-top-color:#08766f;border-radius:50%;width:28px;height:28px;animation:gais-spin .75s linear infinite}.submission-wait strong{font-size:14px}.submission-wait span{color:#657b77;font-size:12px}.app-notice{z-index:210;color:#075e5e;pointer-events:auto;background:#f5ffff;border:1px solid #8bc7c7;border-radius:8px;align-items:center;gap:9px;max-width:min(520px,100vw - 32px);padding:9px 10px;animation:gais-notice-in .2s ease-out;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #124b4b2e}.app-notice.error{color:#a7352c;background:#fff7f6;border-color:#e7ada7}.app-notice .app-notice-icon{color:#08766f;background:#dff5f5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #b7dfdf}.app-notice.error .app-notice-icon{color:#c43d32;background:#ffe5e2;box-shadow:inset 0 0 0 1px #efbbb5}.app-notice p{flex:1;margin:0;font-size:13px;line-height:1.4}.app-notice button{color:inherit;background:0 0;border:0;font-size:18px;line-height:1}.app-question-backdrop{z-index:220;background:#1125254d;place-items:center;padding:16px;display:grid;position:fixed;inset:0;pointer-events:auto!important}.app-question{z-index:1;color:#254444;background:#fff;border:1px solid #c9e0e0;border-radius:10px;width:min(460px,100%);padding:8px 12px;position:relative;box-shadow:0 20px 50px #0e2f2f40;pointer-events:auto!important}.app-question h2{margin:0;font-size:17px}.app-question p{color:#5c6571;margin:12px 0 18px;font-size:13px;line-height:1.65}.app-question footer{justify-content:flex-end;gap:8px;display:flex}.app-question button{color:#285656;pointer-events:auto;background:#fff;border:1px solid #b9d0d0;border-radius:5px;padding:5px 12px;font-size:12px}.app-question button:last-child{color:#fff;background:#08766f;border-color:#08766f}.app-question button.danger{background:#c9473b;border-color:#c9473b}@keyframes gais-spin{to{transform:rotate(1turn)}}@keyframes gais-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.app-question-backdrop{z-index:260}.app-shell{background:linear-gradient(125deg,#f7f5ed,#fbfaf4 58%,#d7eaea);width:min(1024px,100%);min-height:100vh;margin:0 auto}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf4f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:50px;padding:2px clamp(20px,2vw,46px);display:grid;position:sticky;top:0}.topbar .brand{color:var(--ink);text-decoration:none}.main-navigation{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.nav-main,.nav-source{color:#627168;white-space:nowrap;background:0 0;border:0;transition:background .18s,color .18s}.nav-main{border-radius:5px;flex:none;align-items:center;gap:7px;padding:4px 8px;font-size:14px;display:inline-flex}.nav-main.active,.nav-main:hover{background:var(--moss)}.nav-divider{background:var(--line);flex:none;width:1px;height:24px;margin:0 5px}.source-navigation{min-width:0;display:flex;overflow-x:auto}.nav-source{border-radius:4px;flex:none;padding:8px 7px;font-size:10px}.nav-source:hover{color:var(--ink);background:#dceaea}.nas-source-trail{color:#608080;white-space:nowrap;flex:1;gap:8px;font-size:10px;overflow-x:auto}.nas-source-trail,.nas-source-trail span{align-items:center;min-width:0;display:flex}.nas-source-trail span{gap:6px}.nas-source-trail b{color:#08766f}.nas-source-trail strong{color:#315d5d}.nas-source-trail i{color:#a1b9b9;font-style:normal}.nas-source-trail em{color:#7d918d;text-overflow:ellipsis;max-width:210px;font-style:normal;overflow:hidden}.topbar-actions{align-items:center;gap:13px;display:flex}.user-menu{z-index:120;background:#fff;border:1px solid #d9dfe7;border-radius:10px;min-width:220px;padding:6px;overflow:hidden;box-shadow:0 12px 28px #13302d29}.user-menu-email{color:#5c6a6a;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:12px;display:block;overflow:hidden}.user-menu-item{color:#283a3a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.user-menu-item:hover,.user-menu-item[data-highlighted]{color:#08766f;background:#e8fbfb}.user-menu-divider{border-top:1px solid #e5e9ec;margin:6px 2px}.user-area{align-items:center;gap:8px;font-size:12px;display:flex}.avatar{color:#294343;cursor:pointer;background:#d5c88c;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.has-picture>span{visibility:hidden}.user-name{color:#345151;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.workspace-layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.settings-layout{display:block}.sidebar{color:#dfefef;background:#1b3232;border-right:1px solid #102121;flex-direction:column;gap:25px;height:calc(100vh - 76px);padding:25px 18px;display:flex;position:sticky;top:76px;overflow-y:auto}.sidebar-heading{gap:9px;display:grid}.side-section>span,.sidebar-heading>span{color:#8993a0;letter-spacing:.12em;margin:0 11px;font-size:10px}.side-section,.sidebar nav{gap:5px;display:grid}.sidebar button{color:#cbd8d8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;display:flex}.sidebar .nav-active,.sidebar button:hover{color:#fff;background:#315858}.sidebar .trail-active{color:#d7fbfb;background:#7af2f226}.sidebar .trail-active svg{color:var(--lime)}.sidebar-note{background:#ffffff0a;border:1px solid #476969;border-radius:8px;margin-top:auto;padding:13px}.sidebar-note span{color:var(--lime);letter-spacing:.13em;font-size:10px}.sidebar-note p{color:#bbd0d0;margin:8px 0 0;font-size:11px;line-height:1.6}.workspace{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(20px,5vw,76px) 44px}.workspace-meta{color:#7f897f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;height:40px;font-size:9px;display:flex}.workspace-meta strong{color:#496666;font-weight:500}.workspace-meta i{background:var(--line);flex:1;height:1px}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:46px}.crumbs,.workspace-header{align-items:center;display:flex}.crumbs{gap:2px;min-width:0;overflow:hidden}.crumbs button{color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.crumbs button:last-child{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.search{border:1px solid var(--line);background:#fffef8;border-radius:5px;flex:none;align-items:center;gap:8px;width:250px;padding:8px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.content-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:48px 0 25px;display:flex}.content-head h1{letter-spacing:-.06em;margin:6px 0 5px;font:600 42px Segoe UI,Noto Sans TC,sans-serif}.content-head p{color:var(--muted);margin:0;font-size:11px}.editor-actions,.head-actions{align-items:center;gap:9px;display:flex}.attachment,.primary-button,.secondary-button{border:1px solid var(--ink);border-radius:4px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.attachment,.secondary-button{color:var(--ink);background:0 0}.new-folder{background:#daeded;border:1px dashed #808b9a;border-radius:5px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;display:flex}.new-folder input{background:0 0;border:0;outline:0;flex:1;min-width:0}.record-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.record-card{border:1px solid var(--line);text-align:left;background:#fcfefed1;border-radius:6px;gap:13px;min-height:126px;padding:17px;transition:transform .2s,border .2s;display:flex;position:relative}.record-card:hover{border-color:#526f6f;transform:translateY(-3px)}.record-icon{color:#355a5a;background:#d5e8e8;border-radius:4px;flex:none;place-items:center;width:42px;height:42px;display:grid}.record-icon.article{color:#765d2d;background:#ece1c4}.record-copy{gap:6px;min-width:0;display:grid}.record-copy strong{text-overflow:ellipsis;white-space:nowrap;font:16px Segoe UI,Noto Sans TC,sans-serif;overflow:hidden}.record-copy small,.record-copy span{color:var(--muted);font-size:10px;line-height:1.5}.record-copy small{margin-top:auto}.card-arrow{color:#95a094;position:absolute;top:14px;right:12px}.upload-panel{border-top:2px solid var(--ink);grid-template-columns:1fr 320px;align-items:center;gap:25px;margin-top:34px;padding:19px 0;display:grid}.upload-panel h3{margin:6px 0;font:600 21px Segoe UI,Noto Sans TC,sans-serif}.upload-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.upload-drop{color:var(--moss);text-align:left;background:#e7f3f3;border:1px dashed #788291;grid-template-columns:auto 1fr;align-items:center;gap:0 11px;padding:17px;display:grid}.upload-drop span{font-size:11px;font-weight:700}.upload-drop small{color:var(--muted);grid-column:2;margin-top:4px;font-size:9px}.upload-task{background:#dff0f0;grid-column:1/-1;align-items:center;gap:10px;padding:11px;display:flex}.progress-copy{flex:1;gap:4px;display:grid}.progress-copy span,.progress-copy strong,.upload-task>b{font-size:10px}.progress-copy span{color:var(--muted)}.progress-track{background:#c2d4d4;height:4px}.progress-track i{background:var(--moss);height:100%;transition:width .2s;display:block}.upload-panel.upload-panel-hidden{border:0;margin:0;padding:0;display:contents}.editor-sheet{background:#d5ebeb;border:1px solid #9bb;margin:0 0 20px;padding:19px;box-shadow:7px 7px #bad2d2}.editor-topline{justify-content:space-between;align-items:center;display:flex}.icon-button,.title-input{background:0 0;border:0}.title-input{border-bottom:1px solid #758191;outline:0;width:100%;margin:14px 0;padding:10px 0;font:600 25px Segoe UI,Noto Sans TC,sans-serif}.draft-status{color:var(--muted);margin-right:auto;font-size:10px}@media (max-width:1100px){.topbar{gap:14px}.source-navigation{max-width:220px}.user-name{max-width:90px}.workspace{padding-inline:32px}}@media (max-width:800px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 16px}.main-navigation{overflow-x:auto}.nav-divider,.source-navigation{display:none}.workspace-layout{display:block}.sidebar{display:none}.workspace{padding:0 20px 30px}.content-head{flex-direction:column;align-items:flex-start;padding-top:34px}.upload-panel{grid-template-columns:1fr}.search{display:none}.editor-actions{flex-wrap:wrap}.content-head h1{font-size:34px}}@media (max-width:520px){.nav-main svg,.topbar .brand small,.user-name{display:none}.nav-main{padding:8px 7px}.workspace-header{min-height:40px}}.ask-workspace,.drive-workspace,.search-workspace,.settings-workspace{padding-top:42px}.search-hero{text-align:center;max-width:720px;margin:30px auto 24px}.ask-intro h1,.drive-title h1,.search-hero h1,.settings-heading h1{letter-spacing:-.06em;margin:7px 0;font:600 24px Segoe UI,Noto Sans TC,sans-serif}.ask-intro p,.drive-title p,.search-hero p,.settings-heading p{color:var(--muted);font-size:12px;line-height:1.7}.search-form{max-width:850px;margin:auto}.search-filter-row{justify-content:center;gap:6px;padding:4px 0 13px;display:flex;overflow-x:auto}.filter-chip{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.google-search{background:#fffefa;border:1px solid #c2c8c0;border-radius:999px;align-items:center;gap:12px;padding:7px 9px 7px 18px;display:flex;box-shadow:0 7px 20px #192a2a14}.google-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 0;font-size:15px}.clear-search,.search-submit{color:#78857c;background:0 0;border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.search-submit{background:var(--moss);color:#fff}.search-toolbar{max-width:850px;color:var(--muted);justify-content:space-between;gap:20px;margin:12px auto 0;font-size:10px;display:flex}.hot-keywords{flex-wrap:wrap;align-items:center;gap:0 7px;display:flex}.hot-keywords span{color:#2e5e5e;font-weight:700}.hot-keywords button{color:#526f6f;background:0 0;border:0;border-bottom:1px solid #a4abb5;padding:0;font-size:10px}.hot-keywords em{color:#929b93;font-style:normal}.search-toolbar label{white-space:nowrap;align-items:center;gap:5px;display:flex}.search-toolbar select{appearance:none;color:#315858;background:0 0;border:0;outline:0;font-size:10px}.search-results{max-width:850px;margin:38px auto}.search-result{border-bottom:1px solid var(--line);padding:17px 0}.search-result>span{color:#4d8080;text-transform:uppercase;font-size:10px}.search-result h2{color:#1d5252;margin:5px 0;font:400 21px Segoe UI,Noto Sans TC,sans-serif}.search-result small{color:#829087;font-size:10px}.search-result p{color:#667269;margin:8px 0 0;font-size:11px;line-height:1.7}.empty-state{color:#899389;text-align:center;font-size:12px}.ask-workspace{max-width:900px;margin:auto}.ask-intro{max-width:650px;padding:18px 0 24px}.ask-suggestions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.ask-suggestions button{color:#456767;background:#f2fafa;border:1px solid #b8c8c8;border-radius:999px;padding:8px 11px;font-size:10px}.conversation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:13px;min-height:320px;padding:25px 0;display:grid}.empty-conversation{color:#8a958b;place-items:center;gap:10px;min-height:230px;font-size:12px;display:grid}.message{border-radius:10px;align-items:flex-start;gap:9px;max-width:80%;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.message p{white-space:pre-wrap;margin:0}.message.user{color:#fff;background:#315858;justify-self:end}.ask-composer{background:#fffefa;border:1px solid #b6bcc5;border-radius:10px;align-items:flex-end;gap:10px;margin-top:18px;padding:8px;display:flex}.ask-composer textarea{resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:48px;padding:8px;font:12px DM Mono,monospace}.ask-composer button{align-self:center}.message-content{min-width:0}.ask-answer-paragraph{margin-bottom:10px}.ask-answer-paragraph:last-child{margin-bottom:0}.ask-sources-compact{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.ask-sources-label{color:#70817a;font-size:11px}.ask-source-badge{color:#08766f;background:#eaf6f6;border:1px solid #bfe0e0;border-radius:999px;align-items:center;gap:2px;max-width:100px;padding:0 4px;font-size:11px;line-height:1.5;display:inline-flex}.ask-source-badge svg{flex:none}.ask-source-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-source-badge small{color:#08766f;flex:none;margin-left:2px;font-weight:700}.ask-source-badge:hover{background:#d9efef}.ask-source-tooltip{white-space:normal;gap:2px;min-width:200px;max-width:320px;padding:5px;display:grid}.ask-source-tooltip-item{color:#111;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 6px;font-size:12px;display:flex}.ask-source-tooltip-item svg{color:#08766f;flex:none}.ask-source-tooltip-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-source-tooltip-item small{color:#70817a;flex:none}.ask-source-tooltip-item:hover{background:#eef5f5}.ask-elapsed{color:#70817a;margin-top:8px;display:block}.rag-debug-panel{background:#f8fcfc;border:1px solid #c9dddd;border-radius:12px;margin-top:22px}.rag-debug-toggle{color:#075f5f;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px 14px;font-weight:700;display:flex}.rag-debug-toggle small{color:#6f8581;margin-left:auto;font-weight:400}.rag-debug-body{border-top:1px solid #d7e5e5;gap:14px;padding:14px;display:grid}.rag-debug-body label{color:#355c5c;gap:6px;font-size:11px;display:grid}.rag-debug-body textarea{resize:vertical;color:#173d3d;background:#fff;border:1px solid #bfd3d3;border-radius:7px;width:100%;padding:8px;font:11px/1.55 DM Mono,monospace}.rag-debug-stage{background:#fff;border:1px solid #d4e2e2;border-radius:9px;gap:9px;padding:11px;display:grid}.rag-debug-stage header{justify-content:space-between;align-items:center;display:flex}.rag-debug-stage header button{color:#086d6d;background:#eaf7f7;border:1px solid #94c3c3;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:flex}.rag-debug-stage header button:disabled{opacity:.45}.rag-debug-json{color:#dff7f7;white-space:pre-wrap;background:#153c3c;border-radius:7px;max-height:300px;margin:0;padding:10px;font:10px/1.55 DM Mono,monospace;overflow:auto}.rag-debug-answer{color:#234d4d;white-space:pre-wrap;border-left:3px solid #123f3f;padding:9px 11px;font-size:12px;line-height:1.7}.rag-debug-error{color:#9b3529;background:#fff0ed;border-radius:7px;margin:0;padding:8px 10px;font-size:11px}.drive-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.drive-title{padding:34px 0 22px}.drive-title h1{font-size:38px}.drive-group{margin:0 0 27px}.group-heading{color:#234d4d;border-bottom:2px solid #6b7686;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.group-heading span{align-items:center;gap:8px;font:600 17px Segoe UI,Noto Sans TC,sans-serif;display:flex}.group-heading small{color:var(--muted);font-size:10px}.file-table{background:#fcffffb3;border:1px solid #d4d8dd;border-top:0;overflow:hidden}.file-row,.file-table-head{text-align:left;grid-template-columns:minmax(200px,1.7fr) minmax(150px,2fr) 90px 145px;align-items:center;gap:15px;width:100%;display:grid}.file-table-head{color:#748276;background:#e8f0f0;padding:9px 14px;font-size:10px}.file-row{color:#49564d;background:0 0;border:0;border-top:1px solid #dfe6e6;padding:12px 14px;font-size:11px}.file-row:hover{background:#e6f3f3}.file-row span:first-child{color:#1e5c5c;align-items:center;gap:8px;font-weight:500;display:flex}.file-row span:not(:first-child){color:#78837a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-drive{color:#778190;background:#ebf5f5;border:1px dashed #9bac9e;place-items:center;gap:8px;min-height:280px;font-size:12px;display:grid}.settings-heading{max-width:660px;padding-bottom:28px}.settings-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);gap:22px;display:grid}.source-form,.source-list{background:#fbfefecc;border:1px solid #cfdbdb;border-radius:9px;padding:21px}.source-form{align-content:start;gap:14px;display:grid}.source-form h2,.source-list h2{color:#264f4f;align-items:center;gap:8px;margin:0 0 5px;font:600 20px Segoe UI,Noto Sans TC,sans-serif;display:flex}.source-form label{color:#59675d;gap:6px;font-size:10px;display:grid}.source-form input,.source-form select{color:var(--ink);background:#fffefa;border:1px solid #c4c9d0;border-radius:5px;outline:0;padding:10px}.form-message{color:#2d7474;margin:0;font-size:11px}.source-list{align-content:start;gap:8px;display:grid}.source-list article{border-top:1px solid #dce4e4;align-items:center;gap:11px;padding:13px 0;display:flex}.source-list article:first-of-type{border-top:0}.source-list article div{flex:1;min-width:0}.source-list strong{color:#294d4d;font-size:12px;display:block}.source-list p{color:#7a857c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.source-list small{color:#829187;font-size:9px}.source-badge{color:#416464;text-transform:uppercase;background:#dcecec;border-radius:4px;padding:5px 6px;font-size:9px}@media (max-width:800px){.ask-workspace,.drive-workspace,.search-workspace,.settings-workspace{padding-top:24px}.search-hero{margin-top:15px}.ask-intro h1,.drive-title h1,.search-hero h1,.settings-heading h1{font-size:32px}.drive-topline,.search-toolbar{flex-direction:column;align-items:flex-start}.file-table{overflow-x:auto}.file-row,.file-table-head{min-width:670px}.settings-grid{grid-template-columns:1fr}.message{max-width:92%}}.drive-mode{background:#eef5f5}.drive-mode .sidebar{color:#263b3b;background:#e7f0f0;border-right-color:#c9d8d8}.drive-mode .side-section>span,.drive-mode .sidebar-heading>span{color:#697381}.drive-mode .sidebar button{color:#294646;border-radius:3px}.drive-mode .sidebar .nav-active,.drive-mode .sidebar button:hover{color:#074d4d;background:#c7e1e1}.drive-mode .sidebar .trail-active{color:#075454;background:#b7d8d8}.drive-mode .sidebar .trail-active svg{color:#147575}.drive-mode .sidebar-note{background:#dbe9e9;border-color:#bdd3d3}.drive-mode .sidebar-note span{color:#167171}.drive-mode .sidebar-note p{color:#4d6969}.drive-mode .workspace{max-width:none;padding:0 12px 36px}.legacy-drive{padding-top:0}.drive-path-row{color:#077d7d;border-bottom:1px solid #c7dada;justify-content:space-between;align-items:center;gap:15px;min-height:43px;display:flex}.drive-path-row .crumbs button{color:#008787;font-size:13px;font-weight:600}.drive-icon-tools{align-items:center;gap:4px;display:flex}.drive-icon-tools button{color:#3d6b6b;background:#f6fbfb;border:1px solid #bfd0d0;border-radius:3px;place-items:center;width:31px;height:28px;display:grid}.drive-icon-tools button:hover{color:#045f5f;background:#d6ecec}.drive-filter-row{color:#214a4a;white-space:nowrap;border-bottom:1px solid #d6e4e4;align-items:center;gap:8px;min-height:27px;font-size:11px;display:flex;overflow:hidden}.drive-filter-row b{color:#365c5c}.drive-filter-row button{color:#148a8a;background:0 0;border:0;padding:0;font-size:11px}.drive-filter-row button.selected{color:#162f2f;font-weight:700}.tag-row{overflow-x:auto}.drive-preview-strip{border-bottom:1px solid #d1e1e1;gap:9px;min-height:114px;padding:9px 0;display:flex;overflow:hidden}.preview-tile{color:#1b4646b3;background:linear-gradient(135deg,#a2d5d5,#a8e6e6);border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:146px;height:95px;display:flex;position:relative;overflow:hidden}.preview-tile span{color:#234b4b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;padding:5px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preview-1{background:linear-gradient(135deg,#355f5f,#b5e7e7)}.preview-2{background:linear-gradient(135deg,#f2aa5e,#865349)}.preview-3{background:linear-gradient(135deg,#82dbdb,#619f9f)}.drive-list-meta{color:#4e6a6a;justify-content:space-between;align-items:center;padding:8px 2px;font-size:11px;display:flex}.drive-list-meta div{align-items:center;gap:5px;display:flex}.legacy-group-heading{color:#b16a00;border-top:2px solid #69a7a7;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:9px 3px 6px;display:grid}.legacy-group-heading span{align-items:center;gap:7px;font:600 17px Segoe UI,Noto Sans TC,sans-serif;display:flex}.legacy-group-heading b,.legacy-group-heading small{color:#4c6a6a;font-size:10px}.legacy-drive .file-table{border-color:#d5e4e4;border-radius:0}.legacy-drive .file-row,.legacy-drive .file-table-head{grid-template-columns:minmax(260px,1.7fr) minmax(180px,2fr) 55px 88px 105px}.legacy-drive .file-table-head{color:#537171;background:#edf4f4}.legacy-drive .file-row{color:#215e5e;background:#fbfefe}.legacy-drive .file-row input{accent-color:#147b7b}.legacy-drive .file-row span:first-child{color:#008989}.legacy-drive .upload-panel{border-top-color:#69a7a7}@media (max-width:800px){.drive-mode .workspace{padding-inline:10px}.drive-icon-tools,.drive-preview-strip{overflow-x:auto}.legacy-group-heading{grid-template-columns:1fr auto}.legacy-group-heading small{display:none}.legacy-drive .file-row,.legacy-drive .file-table-head{min-width:760px}}:root{--ink:#183131;--paper:#fff;--moss:#08766f;--lime:#d8f3f3;--line:#dfe7e7;--muted:#6d807d}.app-shell,.drive-mode{background:#fff}.topbar{background:#fffffff5;border-bottom-color:#dce6e6;box-shadow:0 1px 8px #1544440a}.topbar .brand{color:#183131}.topbar .brand small{color:#718581}.nav-main,.nav-source{color:#587070}.nav-main.active,.nav-main:hover{color:#fff;background:#08766f}.drive-mode .sidebar,.sidebar{color:#263e3e;background:#fbfdfd;border-right-color:#dce7e7;box-shadow:2px 0 10px #14494906}.drive-mode .side-section>span,.drive-mode .sidebar-heading>span,.side-section>span,.sidebar-heading>span{color:#78908c}.drive-mode .sidebar button,.sidebar button{color:#355151}.drive-mode .sidebar .nav-active,.drive-mode .sidebar button:hover,.sidebar .nav-active,.sidebar button:hover{color:#076d6d;background:#e3f3f3}.drive-mode .sidebar .trail-active,.sidebar .trail-active{color:#075e5e;background:#d7eeee}.drive-mode .sidebar .trail-active svg,.sidebar .trail-active svg{color:#08766f}.drive-mode .sidebar-note,.sidebar-note{background:#f3fafa;border-color:#d5e5e5}.drive-mode .sidebar-note span,.sidebar-note span{color:#08766f}.drive-mode .sidebar-note p,.sidebar-note p{color:#5c6674}.ask-workspace,.drive-workspace,.search-workspace,.settings-workspace,.workspace{background:#fff}.ask-intro p,.drive-title p,.search-hero p,.settings-heading p{color:#738682}.google-search{background:#fff;border-color:#cbdada;box-shadow:0 6px 18px #154e4e12}.google-search:focus-within{border-color:#169595;box-shadow:0 7px 20px #106e6e21}.filter-chip.active,.filter-chip:hover{color:#076969;background:#e9f7f7;border-color:#9fcfcf}.search-result h2{color:#08766f}.search-result{border-bottom-color:#e3eaea}.search-toolbar select{color:#08766f}.ask-composer,.source-form,.source-list{background:#fff;border-color:#d9e5e5;box-shadow:0 4px 16px #11494909}.message.assistant{color:#1e5050;background:#edf7f7}.empty-conversation,.empty-drive{background:#fbfdfd;border-color:#cbdddd}.ask-suggestions button{color:#277474;background:#fff;border-color:#c9dfdf}.source-form input,.source-form select{background:#fff;border-color:#cbdada}.source-list article{border-top-color:#e4ecec}.source-badge{color:#08766f;background:#e5f4f4}.file-table,.record-card{background:#fff;border-color:#dfe8e8}.record-card:hover{border-color:#65aaaa}.upload-drop{background:#f6fbfb;border-color:#9ac5c5}.upload-task{background:#eff8f8}.new-folder{background:#f2fafa;border-color:#90bdbd}.primary-button{background:#08766f}.primary-button:hover{background:#045f5f}.attachment,.secondary-button{background:#fff;border-color:#3b6262}.drive-mode .workspace{background:#fff}.drive-path-row{border-bottom-color:#dce8e8}.drive-filter-row{border-bottom-color:#e2ecec}.drive-preview-strip{border-bottom-color:#dce9e9}.drive-mode .file-table,.legacy-drive .file-table{border-color:#dce9e9}.legacy-drive .file-table-head{background:#f2f8f8}.legacy-drive .file-row{background:#fff}.legacy-drive .file-row:hover{background:#eff8f8}.drive-icon-tools button{background:#fff;border-color:#d2e1e1}.drive-icon-tools button:hover{background:#e9f6f6}.legacy-group-heading{border-top-color:#79bcbc}.drive-mode .sidebar-note{background:#f3fafa}.drive-shell{background:#eef7f7;height:calc(100vh - 54px);min-height:0;display:flex}.link-entry-dialog footer{flex-direction:row-reverse}.drive-mode .topbar{transition:opacity .18s;overflow:visible}.drive-mode.drive-topbar-collapsed .topbar{opacity:0;pointer-events:none;border-bottom-width:0;height:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.drive-mode .drive-shell{transition:height .18s}.drive-mode.drive-topbar-collapsed .drive-shell{height:100vh}.app-question-fields{gap:10px;margin:8px 0;display:grid}.app-question-fields label{color:#365b5b;gap:5px;font-size:12px;font-weight:600;display:grid}.app-question-fields input,.app-question-fields textarea{color:#183d3d;border:1px solid #b9d0d0;border-radius:5px;outline-color:#08766f;padding:7px 8px;font-size:13px;font-weight:400}.app-question-fields textarea{resize:vertical;min-width:360px;font-weight:400;line-height:1.3}.app-question button.app-question-ai-button{color:#08766f;background:#fff;border:1px solid #b9d0d0;border-radius:6px;place-items:center;width:28px;height:28px;margin-right:auto;padding:0;display:grid;box-shadow:0 2px 5px #133e3e1a}.app-question button.app-question-ai-button:hover:not(:disabled){color:#08766f;background:#eaf7f7;border-color:#08766f}.app-question button.app-question-ai-button:disabled{cursor:not-allowed;opacity:.6}.drive-menu{background:#fff;flex:0 0 200px;width:200px;padding:6px 4px 12px}.drive-menu,.feature-menu{border-right:1px solid #c8dcdc;overflow:hidden auto}.feature-menu{background:#fbfdfd;flex:0 0 205px;width:205px;padding:7px 8px 18px}.feature-shell{height:calc(100vh - 76px)}.feature-mode,.feature-shell{background:#fff}.compact-profile{min-height:44px}.feature-nav button.active{color:#123f3f;background:#e3f3f3;font-weight:700}.feature-nav button{min-height:28px}.ask-feature-menu{flex-basis:230px;width:230px;padding:10px}.ask-feature-menu .drive-heading{margin-top:8px}.ask-feature-menu .drive-heading>svg{transition:transform .15s}.ask-feature-menu .drive-heading>svg.open{transform:rotate(180deg)}.ask-feature-menu .feature-nav button small{color:#718682;margin-left:auto;font-weight:400}.ask-sidebar-panel{background:#fff;border:1px solid #d3e3e3;border-radius:8px;gap:4px;margin:6px 0 12px;padding:7px;display:grid}.ask-sidebar-panel>b{color:#3e6262;padding:3px 5px;font-size:11px}.ask-sidebar-panel>button{color:#284d4d;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 6px;font-size:11px;display:flex}.ask-sidebar-panel>button.active,.ask-sidebar-panel>button:hover{color:#067575;background:#e1f1f1}.ask-sidebar-panel>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ask-sidebar-panel>button small{color:#82928f;white-space:nowrap}.ask-sidebar-panel>p{color:#85918f;margin:4px;font-size:10px;line-height:1.5}.feature-workspace{background:#fff;min-height:100%;padding:0 0 34px}.feature-workspace .search-google-panel{max-width:none;margin:0;padding:24px 28px 0}.feature-workspace .search-filter-row{justify-content:flex-start}.feature-workspace .search-results,.feature-workspace .search-toolbar{max-width:none;margin-left:28px;margin-right:28px}.feature-workspace .search-google-panel,.feature-workspace .search-results,.feature-workspace .search-toolbar{width:min(100% - 40px,820px);max-width:820px;margin-left:auto;margin-right:auto}.feature-workspace .search-google-panel{max-width:600px;padding:12px 0 0}.feature-workspace .search-filter-row{gap:3px;padding-bottom:8px}.search-extension-row{color:#525b67;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding:1px 0 10px;font-size:13px;display:flex;overflow-x:auto}.search-extension-row>span{flex:none;font-weight:700}.search-extension-row button{color:#526f6f;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:4px;padding:4px 2px;font-size:13px;display:flex}.search-extension-row button.active,.search-extension-row button:hover{color:#006c6c;border-bottom-color:#258282;font-weight:700}.feature-workspace .filter-chip{padding:2px 4px;font-size:13px}.feature-workspace .google-search{gap:8px;padding:3px 5px 3px 13px;box-shadow:0 2px 8px #154e4e12}.feature-workspace .google-search:focus-within{box-shadow:0 3px 10px #106e6e1c}.feature-workspace .google-search>svg{width:17px;height:17px}.feature-workspace .google-search input{padding:7px 0;font-size:16px}.feature-workspace .clear-search,.feature-workspace .search-submit{padding:6px}.search-selects{align-items:center;gap:8px;display:flex}.search-hot-row{width:min(100% - 40px,820px);margin:12px auto 0}.search-hot-row .hot-keywords{text-align:center;justify-content:center}.feature-workspace .search-hot-row+.search-toolbar{margin-top:5px}.search-result-summary{color:#2e5e5e;font-weight:700}.feature-workspace .search-toolbar{font-size:13px;line-height:1.5}.feature-workspace .hot-keywords button{font-size:13px}.feature-workspace .compact-select-trigger{min-height:30px;font-size:13px}.search-results{margin-top:16px}.search-result{justify-content:flex-start;align-items:flex-start;gap:12px;min-height:80px;padding:8px 0;display:flex}.search-result-body{flex:1;min-width:0}.search-result h2{color:#123f3f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;line-height:1.4;overflow:hidden}.search-result h2 a,.search-result-title{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.search-result h2 a:hover,.search-result-title:hover{text-decoration:underline}.search-result mark{color:#df490c;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0;font-weight:700}.search-result-meta{color:#667571;min-width:0;max-height:5.2em;font-size:13px;line-height:1.6;display:block;overflow:hidden}.search-result-meta time{vertical-align:middle;margin-right:5px;font-weight:600}.search-source-badge,.search-tag{text-overflow:ellipsis;border-radius:3px;flex:none;padding:1px 5px;font-weight:700;overflow:hidden}.search-source-badge{color:#356c6c;background:#e8f4f4;border:1px solid #c7dfdf}.search-tag{color:#fff;background:#079f9f;max-width:120px}.search-more-tags{color:#176a6a;background:#dcebeb;border:0;border-radius:3px;flex:none;padding:1px 6px;font-weight:800;line-height:1.4}.search-more-tags:hover{background:#c9e1e1}.search-tooltip{z-index:1200;color:#111;white-space:pre-line;background:#fff;border:1px solid #cbd0d6;border-radius:4px;max-width:360px;padding:0 4px;font-size:13px;line-height:1.55;box-shadow:0 4px 14px #12363629}.search-image-tooltip{max-width:420px}.search-result-meta .search-more-tags,.search-result-meta .search-source-badge,.search-result-meta .search-tag{vertical-align:middle;margin-right:5px}.search-result-snippet{color:#596763;font-size:13px;line-height:1.3;display:inline}.search-result-thumbnail{background:#edf2f2;border:0;border-radius:4px;flex:0 0 138px;width:138px;height:96px;padding:0;overflow:hidden}.search-result-thumbnail:empty{display:none}.search-result-thumbnail .gallery-thumb{background:#edf2f2;border-radius:4px;width:100%;height:100%}.search-image-results{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:18px 12px;display:grid}.search-image-results>.empty-state,.search-image-results>.search-pagination{grid-column:1/-1}.search-image-card{color:#315b5b;text-align:left;background:0 0;border:0;gap:7px;min-width:0;padding:0;display:grid}.search-image-card .gallery-thumb{aspect-ratio:4/3;background:#edf3f3;border-radius:5px;width:100%;height:auto}.search-image-card .gallery-thumb img{object-fit:cover}.search-image-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:14px;line-height:1.45;overflow:hidden}.search-image-card:hover>span:last-child{color:#08766f;text-decoration:underline}.search-image-card mark{color:#ff897e;background:0 0;padding:0;font-weight:700}.search-pagination{color:#517070;justify-content:center;align-items:center;gap:22px;padding:28px 0 10px;font-size:14px;display:flex}.search-pagination button{color:#08766f;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:flex}.search-pagination button:disabled{color:#a8b5b2;cursor:not-allowed}.search-welcome{padding:72px 12px;font-size:14px}.search-tool-nav{margin-bottom:4px}.search-feature-menu{background:#fff;border-right:1px solid #d5e8e8;flex-direction:column;flex:0 0 220px;gap:12px;width:220px;padding:10px 8px 8px;display:flex}.search-recent-list{align-content:start;gap:2px;min-height:0;display:grid}.search-side-title{color:#789e9e;justify-content:space-between;align-items:center;gap:6px;min-height:24px;padding:0 8px 5px;display:flex}.search-side-title>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-side-title>button{color:#609191;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.search-side-title>button:hover{color:#009191;background:#dcf3f3}.search-history-tabs{border-bottom:1px solid #d5eaea;gap:2px;margin:0 6px 6px;display:flex}.search-history-tabs button{color:#7a9e9e;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:5px 4px;font-size:11px;font-weight:700}.search-history-tabs button:hover{color:#248c8c}.search-history-tabs button.active{color:#009191;border-bottom-color:#01a9a9}.search-recent-list>button{color:#427171;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px;font-size:13px;display:flex}.search-recent-list>button:focus-visible,.search-recent-list>button:hover{color:#009191;background:#e4f6f6;outline:0}.search-recent-list>button svg{flex:none}.search-recent-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-recent-list>p{color:#8aa6a6;margin:4px 8px;font-size:11px}.search-followed-list{border-top:1px solid #dcecec;min-height:0;padding-top:10px;overflow-y:auto}.search-side-section{background:#ffffffd1;border:1px solid #d3e4e4;border-radius:9px;margin-bottom:6px;overflow:hidden;box-shadow:0 4px 14px #1c4e4e0b}.search-side-section>header{color:#1e5b5b;border-bottom:1px solid #e0ecec;justify-content:space-between;align-items:center;gap:6px;min-height:37px;padding:6px 8px;display:flex}.search-side-section>header>span{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}.search-side-section>header>button{color:#08766f;background:#eef9f9;border:1px solid #bdd8d8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.search-side-section>header>button:hover{background:#dff4f4;border-color:#6eb4b4}.search-side-keywords{gap:2px;padding:5px;display:grid}.search-side-keywords>button{color:#345b5b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.search-side-keywords>button:hover{color:#006f6f;background:#e3f3f3}.search-side-keywords>button svg{color:#65a2a2;flex:none}.search-side-keywords>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-side-keywords>p{color:#879995;margin:4px;font-size:11px;line-height:1.55}.search-recent-list>.manage-topics-button{color:#608a8a;margin-top:4px}.search-topics-dialog{color:#244c4c;background:#fbfefe;border-color:#b9d9d9;border-radius:14px;width:min(650px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:16px;overflow-y:auto;box-shadow:0 22px 60px #0c3a3a42}.search-topics-dialog [data-dialog-header],.search-topics-dialog>div:first-child{align-items:center}.search-topics-dialog h2>span{align-items:center;gap:7px;display:flex}.search-topics-dialog>p{color:#69807c;margin:8px 2px 12px;font-size:12px;line-height:1.65}.search-topics-add-button{color:#08766f;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;margin-right:16px;display:grid;width:26px!important;height:26px!important}.search-topics-add-button:hover{background:#dff4f4}.search-topic-editor{background:#fff;border:1px solid #d2e5e5;border-radius:11px;gap:10px;padding:12px;display:grid}.search-topic-editor>label:not(.search-topic-notify){color:#315c5c;gap:5px;font-size:12px;font-weight:800;display:grid}.search-topic-editor input:not([type=checkbox]):not([type=radio]),.search-topic-editor select,.search-topic-editor textarea{color:#203f3f;min-width:0;font:inherit;background:#fff;border:1px solid #bcd4d4;border-radius:7px;outline:0;padding:4px 8px;font-size:14px}.search-topic-editor textarea{resize:vertical;line-height:1.5}.search-topic-editor input:focus,.search-topic-editor select:focus,.search-topic-editor textarea:focus{border-color:#168b8b;box-shadow:0 0 0 3px #168b8b1a}.search-topic-notify{color:#225656;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.search-topic-schedule{border:1px solid #cddede;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:9px 11px 11px;display:grid}.search-topic-schedule legend{color:#607b7b;padding:0 5px;font-size:12px;font-weight:800}.search-topic-schedule>label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.search-topic-interval{gap:6px;display:flex}.search-topic-interval input,.search-topic-interval select{width:90px}.search-topic-times{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.search-topic-times>button{color:#315c5c;background:#f5fafa;border:1px solid #bfd3d3;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:flex}.search-topic-times>span{gap:5px;display:flex}.search-topic-times>span input{width:120px}.search-topic-times>span button{color:#08766f;background:#e5f6f6;border:1px solid #79b8b8;border-radius:7px;align-items:center;gap:3px;padding:0 9px;font-weight:800;display:flex}.search-topic-editor-actions{justify-content:flex-end;gap:7px;display:flex}.search-topic-list{background:#fff;border:1px solid #dce9e9;border-radius:8px;gap:5px;max-height:260px;margin:12px 0;padding:6px;display:grid;overflow-y:auto}.search-topic-list>.search-topic-list-item{color:#315b5b;background:#f2f9f9;border-radius:8px;grid-template-columns:18px minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:grid}.search-topic-list-star{color:#d6a01f;fill:#fff3c2;margin-top:2px}.search-topic-list-content{gap:2px;min-width:0;display:grid;overflow:hidden}.search-topic-list-content b,.search-topic-list-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-topic-list-content small{color:#728984}.search-topic-list-notification{color:#94a39f;text-align:center;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:12px;font-style:normal;display:flex}.search-topic-list-notification.enabled{color:#177878;font-weight:700}.search-topic-list-actions{visibility:hidden;opacity:0;align-items:center;gap:2px;transition:opacity .15s,visibility .15s;display:flex}.search-topic-list-item:focus-within .search-topic-list-actions,.search-topic-list-item:hover .search-topic-list-actions{visibility:visible;opacity:1}.search-topic-list-actions>button{color:#4f6868;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.search-topic-list-actions>button:hover{color:#08766f;background:#dceeee}.search-topic-list-actions>button.danger{color:#a2463e}.search-topic-list-actions>button.danger:hover{color:#bd3328;background:#ffe7e3}@media (max-width:560px){.search-topic-list>.search-topic-list-item{grid-template-columns:18px minmax(0,1fr) auto}.search-topic-list-notification{text-align:left;grid-column:2/4;justify-content:flex-start}}.search-topic-list>p{color:#8a9996;text-align:center;margin:18px 6px;font-size:12px}.search-topics-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.search-followed-topic{gap:1px;display:grid}.search-followed-topic-heading{border-radius:7px;align-items:center;min-width:0;display:flex}.search-followed-topic-heading:focus-within,.search-followed-topic-heading:hover{background:#e4f6f6}.search-followed-topic-title{color:#427171;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 6px;font-size:13px;display:flex}.search-followed-topic-title:focus-visible,.search-followed-topic-title:hover{color:#009191;outline:0}.search-followed-topic-title>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-followed-topic-toggle{color:#6f9696;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.search-followed-topic-toggle:hover{color:#009191}.search-followed-topic-toggle svg{transition:transform .16s}.search-followed-topic-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.search-followed-keywords{border-left:1px solid #bedfdf;gap:1px;margin:0 4px 4px 19px;padding-left:6px;display:grid}.search-followed-keywords>button{color:#588686;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.search-followed-keywords>button:hover{color:#009191;background:#e3f5f5}.search-followed-keywords>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-followed-keywords>.search-topic-all{color:#08766f;margin-top:2px;font-weight:800}@media (max-width:700px){.search-toolbar{flex-direction:column;align-items:flex-start}.search-selects{flex-wrap:wrap}.search-result-thumbnail{flex-basis:92px;width:92px;height:70px}.search-result h2{font-size:18px}.search-image-results{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.feature-workspace .ask-composer,.feature-workspace .ask-intro,.feature-workspace .conversation{margin-left:28px;margin-right:28px}.feature-workspace .ask-intro{max-width:none;padding-top:24px}.feature-workspace .ask-intro.has-conversation{padding-top:12px;padding-bottom:10px}.feature-workspace .ask-intro.has-conversation .eyebrow,.feature-workspace .ask-intro.has-conversation p{display:none}.feature-workspace .ask-intro.has-conversation h1{color:#426262;letter-spacing:0;margin:0;font-family:inherit;font-size:15px}.feature-workspace .conversation{min-height:360px}.profile{color:#1c3232;align-items:center;gap:8px;min-height:47px;padding:0 4px 7px;font-size:14px;display:flex}.profile-avatar{color:#123f3f;background:#fff;border:1px solid #c8dddd;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.bottom-nav,.main-nav{gap:1px;display:grid}.nas-sidebar-sources{border-bottom:1px solid #d8e5e5;margin:0 0 6px;padding-bottom:6px}.nas-sidebar-heading{color:#08766f;background:#e5f4f4;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.nas-sidebar-heading span{align-items:center;gap:7px;display:flex}.nas-sidebar-heading svg:last-child{transition:transform .16s}.nas-sidebar-heading svg.open{transform:rotate(180deg)}.nas-sidebar-tree{border-left:1px solid #cae1e1;gap:4px;margin:5px 0 0 20px;padding-left:8px;display:grid}.nas-sidebar-host{color:#285b5b;gap:3px;font-size:11px;display:grid}.nas-sidebar-host strong{color:#315d5d}.nas-sidebar-host span,.nas-sidebar-host strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nas-sidebar-host span{color:#668282;align-items:center;gap:5px;display:flex}.nas-sidebar-host span svg{color:#d99d29;flex:none}.nas-root-tree .drive-heading{color:inherit;background:0 0}.nas-root-tree .drive-root-label span svg{color:#39bdbd}.nas-root-tree .nas-host-label svg{color:#25adad}.nas-root-tree .tree-label{cursor:pointer}.shared-with-me-tree .drive-heading{color:inherit;cursor:default;background:0 0}.shared-with-me-tree .drive-root-label span svg{color:#c07a2e}.shared-with-me-tree .tree-label{cursor:pointer}.shared-owner-label svg{color:#c07a2e}.shared-owner-label small{color:#8a5a1d;background:#f5e9d8;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700}.bottom-nav button,.main-nav button{color:#1f3232;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:25px;padding:0 2px;font-size:13px;display:flex}.bottom-nav button:hover,.main-nav button:hover{color:#00a8a8}.bottom-nav button.active{color:#123f3f;background:#dff3f3;border-radius:5px;font-weight:700}.bottom-nav button svg,.main-nav button svg:first-child{width:18px}.main-nav button>svg+svg{color:#344;margin-left:auto}.drive-heading{color:#174141;text-align:left;background:#ecf5f5;border:0;border-radius:8px;align-items:center;width:100%;padding:0;font-size:12px;font-weight:700;display:flex}.drive-heading .open{transform:rotate(180deg)}.drive-root-label{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;padding:0 2px;display:flex}.drive-root-label span{align-items:center;gap:6px;display:flex}.drive-root-label span svg{color:#39bdbd}.drive-heading.root-favorites .drive-root-label span svg{color:#d89a22}.drive-heading.root-note .drive-root-label span svg{color:#9a69bc}.drive-heading.root-driver .drive-root-label span svg{color:#23b6b6}.drive-menu .bottom-nav button>svg+svg{margin-left:auto}.root-expand-button{color:#111;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-right:3px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.root-expand-button:hover{background:linear-gradient(#f9ffff,#d9efef);border-color:#99c8c8;transform:translateY(-1px);box-shadow:0 2px #91bcbc,0 4px 8px #295b5633}.root-expand-button:active{background:#cbe6e6;transform:translateY(1px);box-shadow:inset 0 1px 3px #23575247}.directory-tree{padding:0 0 4px}.sidebar-root-tree+.sidebar-root-tree{margin-top:4px}.drive-heading.active{color:#088;background:#b9dddfc2}.sidebar-tree-node .tree-item{padding-right:4px}.tree-label,.tree-toggle{color:inherit;background:0 0;border:0}.tree-toggle{color:#111;flex:0 0 22px;place-items:center;width:22px;height:16px;padding:0;line-height:1;display:inline-grid}.tree-item .tree-toggle svg{color:#7f7f7fbf}.tree-placeholder{pointer-events:none}.tree-label{text-align:left;min-width:0;font:inherit;flex:1;align-items:center;gap:7px;padding:0;display:flex}.tree-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-label.active{color:#123f3f;background:#dff3f3;border-radius:4px;font-weight:700}.tree-context-menu{min-width:154px}.tree-item{color:#755c2d;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:0;width:100%;min-height:24px;font-size:12px;display:flex}.tree-item svg{color:#dea72b}.tree-depth-1 .tree-label>svg{color:#57baba}.tree-depth-2 .tree-label>svg{color:#5aa8a8}.tree-depth-3 .tree-label>svg{color:#ad7aaf}.tree-item.active{color:#123f3f;font-weight:700}.bottom-nav{border-top:1px solid #d1e2e2;padding-top:8px}.drive-content{background:#fff;flex:1;min-width:0;padding-bottom:30px;position:relative;overflow:auto}.nucloud-drive{background:#fff;padding:0}.path-row{color:#01a9a9;background:#ecf5f5;border-bottom:1px solid #cfdddd;align-items:center;gap:6px;min-height:29px;padding:0 12px;font-weight:700;display:flex}.trash-retention-note{color:#8b6518;background:#fff8e8;border-bottom:1px solid #efd9a8;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.trash-mode-title{color:#a34747;background:#fff7f7;border-bottom:1px solid #ecd2d2;align-items:center;gap:8px;padding:4px 12px;font-size:15px;display:flex}.trash-workspace .directory-actions,.trash-workspace .filter-row,.trash-workspace .path-row{display:none}.trash-workspace .toolbar-row{background:snow;justify-content:flex-start;min-height:35px}.trash-workspace .selection-actions{margin-left:0}.nucloud-drive.trash-workspace .selection-actions>button{display:flex}.trash-workspace .empty svg{color:#b86a6a}.retention-setting{background:#fff;border:1px solid #d9e8e8;border-radius:8px;margin-top:18px;padding:18px}.retention-setting h2{color:#1d5151;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.retention-setting label{color:#406666;gap:6px;max-width:180px;font-size:12px;display:grid}.retention-setting select{background:#fff;border:1px solid #b9d7d7;border-radius:4px;padding:8px}.retention-setting p{color:#748985;font-size:12px}.ai-location-setting{border-top:1px solid #e0ebeb;margin-top:18px;padding-top:18px}.ai-location-setting>p{color:#748985;margin:0 0 16px;font-size:12px;line-height:1.6}.ai-location-mode{gap:8px;margin-bottom:16px;display:grid}.ai-location-mode label{color:#284a4a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ai-location-mode input{accent-color:#08766f}.ai-location-mode small{color:#748985;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.ai-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;margin:0 0 16px 24px;display:grid}.ai-location-fields label{color:#406666;gap:6px;min-width:0;font-size:12px;display:grid}.ai-location-fields input,.ai-location-fields select{color:#244c4c;background:#fff;border:1px solid #b9d7d7;border-radius:4px;padding:8px;font-size:13px}.ai-location-model-row{align-items:center;gap:8px;min-width:0;display:flex}.ai-location-model-row input{flex:1;min-width:0}.ai-location-model-row .ask-source-trigger{white-space:nowrap;border:1px solid #b9d7d7;border-radius:4px;flex:none;padding:8px 10px}.ai-location-model-row .ask-source-trigger:disabled{opacity:.5;cursor:not-allowed}.ai-model-menu-note{color:#748985;padding:7px 9px;font-size:12px}.ai-location-model>small{color:#748985;font-size:11px;font-weight:400}.ai-location-setting footer{justify-content:flex-end;display:flex}.data-settings-workspace{max-width:1024px;margin:auto;padding:28px 24px 48px}.data-settings-workspace .settings-heading{border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;margin-bottom:22px;padding-bottom:20px;display:flex}.settings-heading-copy{min-width:0}.data-settings-workspace .settings-heading p{margin:0}.settings-heading-summary{flex:none;gap:8px;display:flex}.settings-heading-summary span{color:#6d817d;background:#f6fbfb;border:1px solid #d7e6e6;border-radius:8px;min-width:88px;padding:9px 11px;font-size:10px}.settings-heading-summary b{color:#076d6d;margin-bottom:2px;font:700 18px DM Mono,monospace;display:block}.settings-intro-strip{color:#266363;background:#eff9f9;border-left:3px solid #0c8787;align-items:flex-start;gap:11px;margin:0 0 18px;padding:10px 14px;display:flex}.settings-intro-strip svg{color:#08766f;flex:none}.settings-intro-strip p{margin:0;font-size:12px;line-height:1.7}.settings-source-grid{margin-bottom:0}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setting-card{background:#fff;border:1px solid #d9e6e6;border-radius:9px;flex-direction:column;min-height:202px;padding:18px;display:flex;box-shadow:0 4px 16px #11494909}.setting-card-wide{grid-column:1/-1;min-height:0}.setting-card header{align-items:flex-start;gap:10px;display:flex}.setting-card header>div{flex:1;min-width:0}.setting-icon{color:#08766f;background:#e4f4f4;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.setting-card h2{color:#1d5151;margin:0;font:600 18px Segoe UI,Noto Sans TC,sans-serif}.setting-card header p{color:#708682;margin:3px 0 0;font-size:11px;line-height:1.55}.setting-card header small{color:#408181;border:1px solid #c9e3e3;border-radius:99px;flex:none;padding:3px 7px;font-size:9px}.tool-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:17px;display:grid}.tool-flow>div{background:#fbfefe;border:1px solid #dce9e9;border-radius:6px;min-height:58px;padding:10px}.crawl-grid b,.tool-flow b{color:#285b5b;font-size:12px;display:block}.crawl-grid span,.tool-flow span{color:#708682;margin-top:4px;font-size:10px;line-height:1.45;display:block}.tool-flow svg{color:#67a5a5}.content-schema{color:#547070;align-items:center;gap:11px;margin-top:13px;font-size:11px;display:flex}.content-schema code{color:#08766f;background:#eef7f7;border-radius:4px;padding:5px 7px;font:10px DM Mono,monospace}.setting-list{color:#506d6d;gap:9px;margin:17px 0 0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.setting-list li{gap:7px;display:flex}.setting-actions svg,.setting-list svg{color:#089696;flex:none;margin-top:1px}.setting-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.setting-actions button{color:#3c6767;text-align:left;background:#fbfefe;border:1px solid #d5e5e5;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:10px;display:flex}.setting-actions button:disabled,.setting-card .secondary-button:disabled{cursor:default;opacity:.54}.crawl-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.crawl-grid>div{background:#fbfefe;border-left:2px solid #a7d8d8;padding:6px 9px}.setting-card>.secondary-button{align-self:flex-start;margin-top:18px}.data-settings-workspace .retention-setting{margin-top:0}.settings-page-layout{grid-template-columns:202px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{background:#f7fbfb;border:1px solid #d9e7e7;border-radius:10px;gap:3px;padding:10px;display:grid;position:sticky;top:16px;box-shadow:0 8px 24px #1449490b}.settings-nav>span{color:#7a918d;letter-spacing:.1em;margin:2px 10px 8px;font-size:10px}.settings-nav button{color:#4d6969;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;transition:background .16s,color .16s,transform .16s;display:flex}.settings-nav button:hover{color:#08766f;background:#eaf6f6;transform:translate(2px)}.settings-nav button.active{color:#056c6c;background:#d9efef;font-weight:700;box-shadow:inset 3px 0 #08766f}.settings-panel{background:#fff;border:1px solid #d9e7e7;border-radius:10px;min-width:0;padding:20px;box-shadow:0 8px 28px #1449490b}.settings-panel-header{border-bottom:1px solid #e0ebeb;align-items:flex-start;gap:11px;margin:-2px 0 18px;padding:0 0 15px;display:flex}.settings-panel-header>div{flex:1;min-width:0}.settings-panel-header>div>span{color:#7d918d;letter-spacing:.12em;font-size:9px}.settings-panel-header h2{color:#174d4d;margin:2px 0;font:600 20px Segoe UI,Noto Sans TC,sans-serif}.settings-panel-header p{color:#718581;margin:0;font-size:11px;line-height:1.5}.settings-panel-header>small{color:#628181;background:#edf6f6;border-radius:99px;flex:none;padding:3px 7px;font:9px DM Mono,monospace}.settings-panel:not([data-active=sources]) .settings-intro-strip,.settings-panel:not([data-active=sources]) .settings-source-grid,.settings-panel[data-active=category] .settings-section-grid>section:not(:nth-child(6)),.settings-panel[data-active=crawler] .settings-section-grid>section:not(:nth-child(4)),.settings-panel[data-active=databank] .settings-section-grid>section:not(:nth-child(5)),.settings-panel[data-active=links] .settings-section-grid>section:not(:nth-child(3)),.settings-panel[data-active=nas] .settings-section-grid>section:not(:nth-child(2)),.settings-panel[data-active=sources] .retention-setting,.settings-panel[data-active=sources] .settings-section-grid,.settings-panel[data-active=tools] .settings-section-grid>section:not(:first-child){display:none}.settings-panel[data-active=category] .settings-section-grid,.settings-panel[data-active=crawler] .settings-section-grid,.settings-panel[data-active=databank] .settings-section-grid,.settings-panel[data-active=links] .settings-section-grid,.settings-panel[data-active=nas] .settings-section-grid,.settings-panel[data-active=tools] .settings-section-grid{grid-template-columns:minmax(0,1fr)}.nas-settings-panel,.settings-panel:not([data-active=ai]) .ai-location-setting,.settings-panel:not([data-active=retention]) .retention-setting,.settings-panel[data-active=ai] .settings-section-grid,.settings-panel[data-active=retention] .settings-section-grid{display:none}.settings-panel[data-active=nas] .nas-settings-panel{display:block}.settings-panel[data-active=nas] .settings-section-grid{display:none}.nas-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.nas-settings-panel h2{color:#1d5151;margin:4px 0;font:600 25px Segoe UI,Noto Sans TC,sans-serif}.nas-settings-panel header p{color:#708682;margin:0;font-size:12px}.nas-scan-button{color:#08766f;background:#eff9f9;border:1px solid #a9d4d4;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nas-scan-button:hover{background:#dff2f2}.nas-scan-button:disabled{opacity:.6}.spinning{animation:nas-spin .85s linear infinite}.nas-host-grid{grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:16px;display:grid}.nas-host-card{color:#123f3f;background:#f8fbfb;border:1px solid #d3e2e2;border-radius:12px;place-items:center;min-height:158px;padding:20px 13px;display:grid;position:relative;box-shadow:0 3px 8px #103f3f1a}.nas-host-card:hover{background:#eff9f9;border-color:#6aa}.nas-host-card strong{color:#294d4d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.nas-host-card span{color:#616b78;font-size:12px}.nas-host-star{color:#f4b426;position:absolute;top:14px;right:13px}.nas-context-menu{z-index:100;background:#fff;border:1px solid #cbdede;border-radius:6px;min-width:145px;padding:4px;box-shadow:0 7px 20px #124a4a29}.nas-context-menu [role=menuitem]{color:#315b5b;border-radius:4px;outline:0;padding:7px 9px;font-size:12px}.nas-context-menu [role=menuitem][data-highlighted]{color:#08766f;background:#e8f5f5}.nas-context-menu .danger{color:#b34343}.nas-connect-dialog{max-width:560px}.nas-connect-dialog form{gap:12px;display:grid}.nas-connect-dialog p{color:#616b78;font-size:12px;line-height:1.65}.nas-connect-dialog label{color:#416464;gap:5px;font-size:12px;display:grid}.nas-connect-dialog input{border:1px solid #b9d6d6;border-radius:5px;outline-color:#08766f;padding:9px}.nas-connect-dialog footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.nas-directory-tree{border:1px solid #d9e7e7;border-radius:6px;max-height:340px;padding:8px;overflow:auto}.nas-directory-tree span>label,.nas-directory-tree>label{color:#365e5e;align-items:center;gap:7px;padding:6px;font-size:12px;display:flex}.database-setting-card{min-height:0}.database-setting-card>label{color:#345f5f;gap:7px;max-width:260px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.database-setting-card select{color:#244c4c;background:#fff;border:1px solid #b9d7d7;border-radius:5px;outline-color:#08766f;padding:9px 10px}.database-setting-card>small{color:#718581;margin-top:10px;font-size:11px;line-height:1.6}.nas-directory-tree span{border-left:1px solid #d7e6e6;display:grid}.nas-directory-tree input{accent-color:#08766f}@keyframes nas-spin{to{transform:rotate(1turn)}}.nas-header-actions{align-items:end;gap:9px;display:flex}.nas-manual-form{align-items:end;gap:6px;display:flex}.nas-manual-form label{color:#5a7777;gap:4px;font-size:10px;display:grid}.nas-manual-form input{border:1px solid #b9d7d7;border-radius:5px;outline-color:#08766f;width:174px;height:34px;padding:6px 8px}.nas-manual-form button{color:#008a8a;background:#e1f4f4;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.nas-manual-form button:hover{background:#caecec}.nas-scan-button{white-space:nowrap;align-items:center;gap:6px;width:auto;height:34px;padding:0 11px;font-size:12px;display:inline-flex}.nas-no-shares{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.nas-no-shares p{color:#786342;margin:0;font-size:14px;font-weight:700}.nas-import-options{color:#365e5e;border-top:1px solid #d9e7e7;grid-template-columns:76px 1fr;align-items:center;gap:8px 12px;margin-top:13px;padding-top:12px;font-size:12px;display:grid}.nas-import-options>b{color:#285b5b}.nas-import-options>div{flex-wrap:wrap;gap:6px 10px;display:flex}.nas-import-options label{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:flex}.nas-import-options input{accent-color:#08766f;width:15px;height:15px;margin:0}.nas-connect-dialog{background:#fff!important;border:0!important;box-shadow:0 18px 48px #103f3f2e!important}.nas-settings-loading{text-align:center;padding:26px 0}.nas-tree-row input:disabled{cursor:not-allowed;opacity:.38}.nas-tree-toggle{font-size:18px;font-weight:700;line-height:1}.nas-tree-toggle svg{display:none}.nas-tree-toggle:after{content:"－"}.nas-tree-toggle[aria-label=展開目錄]:after{content:"＋"}.nas-directory-tree{background:#fbfefe;border-color:#cfe1e1;border-radius:7px;padding:9px 10px}.nas-tree-node{position:relative}.nas-tree-row{color:#264b4b;border-radius:5px;align-items:center;gap:7px;min-height:26px;padding:3px 5px;font-size:13px;display:flex}.nas-tree-row:hover{background:#eaf6f6}.nas-tree-row input{accent-color:#08766f;width:15px;height:15px;margin:0}.nas-tree-indent,.nas-tree-toggle{color:#577b7b;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.nas-tree-toggle{cursor:pointer;border-radius:3px}.nas-tree-toggle:hover{color:#08766f;background:#d7eeee}.nas-tree-folder{color:#e5a22a;flex:none}.nas-tree-folder.open{color:#4fd0d0}.nas-tree-children{margin-left:14px;padding-left:14px;position:relative}.nas-tree-children:before{content:"";background:#cfe2e2;width:1px;position:absolute;top:0;bottom:8px;left:6px}.nas-tree-children>.nas-tree-node:before{content:"";background:#cfe2e2;width:14px;height:1px;position:absolute;top:15px;left:-8px}@media (max-width:700px){.data-settings-workspace{padding:20px 14px 36px}.data-settings-workspace .settings-heading{flex-direction:column;align-items:flex-start;gap:13px}.settings-heading-summary{width:100%}.settings-heading-summary span{flex:1;min-width:0}.settings-page-layout{grid-template-columns:1fr;gap:15px}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;position:static}.settings-nav>span{grid-column:1/-1}.settings-nav button:hover{transform:none}.settings-panel{padding:15px}.settings-section-grid{grid-template-columns:1fr}.setting-card-wide{grid-column:auto}.tool-flow{grid-template-columns:1fr}.tool-flow svg{justify-self:center;transform:rotate(90deg)}.crawl-grid{grid-template-columns:1fr 1fr}.setting-actions{grid-template-columns:1fr}.content-schema{flex-direction:column;align-items:flex-start;gap:5px}}.category-tree{border-left:1px solid #cde0e0;margin:2px 0 6px 25px;display:grid}.category-tree button{align-items:center;gap:7px;display:flex;color:#3c7070!important;padding:5px 8px!important;font-size:12px!important}.category-tree button.active{background:#dff3f3;border-radius:5px;font-weight:700;color:#123f3f!important}.category-tree .category-image svg{color:#df6b63}.category-tree .category-video svg{color:#8b65bb}.category-tree .category-audio svg{color:#c8861d}.category-tree .category-html svg{color:#299a9a}.category-tree .category-link svg{color:#39c7c7}.category-tree .category-document svg{color:#d77f35}.data-settings-workspace{padding-top:24px}.data-settings-workspace .settings-heading{align-items:center;margin-bottom:16px;padding-bottom:14px}.data-settings-workspace .settings-heading h1{letter-spacing:-.025em;margin:0;font-size:24px}.settings-heading-summary span{min-width:82px;padding:6px 9px}.settings-heading-summary b{margin-right:5px;font-size:14px;display:inline}.settings-panel-header{align-items:center;margin-bottom:16px;padding-bottom:12px}.settings-panel-header h2{margin:0;font-size:19px}.nas-settings-panel>header{justify-content:flex-end;margin-bottom:14px}@media (max-width:700px){.data-settings-workspace{padding-top:20px}.data-settings-workspace .settings-heading{align-items:flex-start}}.data-settings-workspace{color:#151515}.data-settings-workspace .settings-heading{border-bottom-color:#333}.data-settings-workspace .nas-settings-panel h2,.data-settings-workspace .retention-setting h2,.data-settings-workspace .setting-card h2,.data-settings-workspace .settings-heading h1,.data-settings-workspace .settings-panel-header h2{color:#111}.data-settings-workspace .nas-host-card,.data-settings-workspace .retention-setting,.data-settings-workspace .setting-card,.data-settings-workspace .settings-heading-summary span,.data-settings-workspace .settings-nav,.data-settings-workspace .settings-panel{border-color:#454545}.data-settings-workspace .database-setting-card>label,.data-settings-workspace .database-setting-card>small,.data-settings-workspace .retention-setting label,.data-settings-workspace .retention-setting p,.data-settings-workspace .setting-card header p,.data-settings-workspace .setting-list,.data-settings-workspace .settings-heading-summary b,.data-settings-workspace .settings-heading-summary span,.data-settings-workspace .settings-nav button,.data-settings-workspace .settings-panel-header p{color:#252525}.data-settings-workspace .settings-nav{background:#f7f7f7;box-shadow:0 8px 24px #0000000d}.data-settings-workspace .settings-nav button:hover{color:#000;background:#e9e9e9}.data-settings-workspace .settings-nav button.active{color:#000;background:#dedede;box-shadow:inset 3px 0 #111}.data-settings-workspace .settings-panel{box-shadow:0 8px 28px #0000000d}.data-settings-workspace .settings-panel-header{border-bottom-color:#555}.data-settings-workspace .setting-icon{color:#111;background:#eee;border:1px solid #444}.data-settings-workspace :is(input,select,textarea){color:#111;background:#fff;border-color:#4b4b4b;outline-color:#111}.data-settings-workspace :is(button,.secondary-button){color:#111;border-color:#4b4b4b}.data-settings-workspace .primary-button{color:#fff;background:#111;border-color:#111}.data-settings-workspace .primary-button:hover{background:#333}.data-settings-workspace{text-rendering:optimizelegibility;font-size:15px;line-height:1.55}.data-settings-workspace .settings-heading-summary span{font-size:12px;font-weight:500}.data-settings-workspace .settings-nav>span{font-size:12px}.data-settings-workspace .settings-nav button{font-size:14px;font-weight:500}.data-settings-workspace .settings-panel-header h2{font-size:21px}.data-settings-workspace .setting-card h2{font-size:20px}.data-settings-workspace .setting-card header p,.data-settings-workspace .settings-panel-header p{font-size:13px;line-height:1.6}.data-settings-workspace .database-setting-card>label{max-width:210px;font-size:14px;line-height:1.5}.data-settings-workspace .database-setting-card select{padding:4px 12px;font-size:14px;font-weight:600;line-height:1.4}.data-settings-workspace .database-setting-card>small{max-width:520px;font-size:12.5px;line-height:1.65}.database-automation-options{border-top:1px solid #bbb;gap:9px;margin-top:20px;padding-top:16px;display:grid}.database-automation-options>strong{font-size:15px}.database-automation-options>label{color:#222;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.database-automation-options input{accent-color:#08766f;width:17px;height:17px;margin:0}.database-automation-options>p{color:#555;margin:2px 0 0;font-size:12.5px;line-height:1.6}.database-setting-card>label:first-child{margin-top:0}.database-mp4-option{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.database-mp4-option>label{color:#222;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.database-mp4-option select{color:#111;background:#fff;border:1px solid #4b4b4b;border-radius:5px;padding:6px 28px 6px 10px;font-size:14px;font-weight:600}.directory-processing-dialog section>label:not(.processing-quality) input:disabled{cursor:not-allowed;opacity:.72}.directory-processing-dialog section>label:has(input:disabled){cursor:not-allowed}.breadcrumb{align-items:center;min-width:0;display:flex;overflow:hidden}.crumb{color:#123f3f;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:700}.crumb:not([data-last=true]):after{content:" /";color:#566}.toolbar-row{background:#fff;border-bottom:1px solid #d8e5e5;gap:8px;min-height:28px;padding:2px 4px}.toolbar-actions,.toolbar-row{align-items:center;display:flex}.toolbar-actions{gap:4px}.directory-actions{margin-left:auto}.nas-directory-utilities{align-items:center;gap:4px;display:flex}.selection-actions{display:flex}.selection-actions>button:not(.selected-file-action){display:none}.toolbar-separator{background:#c8d8d8;width:1px;height:19px;margin:0 3px}.nucloud-drive .icon-button{color:#23a4a4;background:#eef5f5;border:1px solid #c4d3d3;border-radius:3px;justify-content:center;align-items:center;width:27px;min-height:25px;display:flex}.nucloud-drive .icon-button:hover{background:#e0f3f3}.nucloud-drive .directory-actions .action-share{color:#7350a5;background:#f3edff;border-color:#c9b9e8}.nucloud-drive .directory-actions .action-share:hover{background:#e9ddfb}.nucloud-drive .directory-actions .action-upload{color:#149999;background:#e8fefe;border-color:#afe5e5}.nucloud-drive .directory-actions .action-upload:hover{background:#dcf7f7}.nucloud-drive .directory-actions .action-new{color:#287b7b;background:#edf8f8;border-color:#b8d9d9}.nucloud-drive .directory-actions .action-new:hover{background:#dff1f1}.nucloud-drive .directory-actions .action-edit{color:#95651d;background:#fff7e8;border-color:#e2caa3}.nucloud-drive .directory-actions .action-edit:hover{background:#f9ebd2}.nucloud-drive .directory-actions .action-download{color:#4ba0a0;background:#eefbfb;border-color:#bfe5e5}.nucloud-drive .directory-actions .action-download:hover{background:#e2f6f6}.nucloud-drive .directory-actions .action-tags{color:#277878;background:#eef8f8;border-color:#c0d9d9}.nucloud-drive .directory-actions .action-settings{color:#597676;background:#f3f6f6;border-color:#ccd8d8}.nucloud-drive .icon-button.active{color:#08766f;background:#d7f0f0}.nucloud-drive .icon-button:disabled{cursor:not-allowed;opacity:.42}.nucloud-drive .danger{color:#bf524e}.selection-count{color:#087e7e;margin-left:10px;font-size:12px;font-weight:700}.filter-row{color:#213c3c;white-space:nowrap;border-bottom:1px solid #dbe8e8;align-items:center;gap:8px;min-height:27px;padding:0 12px;font-size:12px;display:flex}.filter-row>b{flex:none}.category-source-actions{gap:12px;margin-left:auto}.compact-select{position:relative}.compact-select-trigger{color:#294040;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;min-height:25px;padding:2px 4px;font-size:12px;display:flex}.compact-select-trigger:hover,.compact-select-trigger[aria-expanded=true]{color:#08766f;background:#edf7f7}.compact-select-label{color:#535b67;font-weight:400}.compact-select-trigger strong{color:inherit;font-weight:600}.compact-select-trigger svg{transition:transform .16s}.compact-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.compact-select-options{z-index:80;background:#fff;border:1px solid #d7dadf;border-radius:4px;min-width:150px;padding:4px 0;position:absolute;top:calc(100% + 5px);right:0;overflow:visible;box-shadow:0 8px 20px #182d2d29}.compact-select-options button{color:#383e47;text-align:left;white-space:nowrap;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;padding:5px 12px;font-size:13px;font-weight:600;display:flex}.compact-select-options button:hover{color:#08766f;background:#eef7f7}.compact-select-options button.active{color:#fff;background:#1fc0c0}.compact-select-branch{position:relative}.compact-select-branch>button[aria-expanded=true]{color:#08766f;background:#eef7f7}.compact-select-submenu{top:-5px;right:calc(100% + 3px)}.filter-scroll{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.filter-scroll-btn{color:#1ba6a6;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.filter-scroll-btn:hover{color:#08766f;background:#e8fbfb}.filter-links{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;padding:0 7px;display:flex;overflow-x:auto}.filter-links::-webkit-scrollbar{display:none}.filter-links button{color:#1ba6a6;background:0 0;border:0;border-radius:5px;align-items:center;margin:0 -7px;padding:3px 7px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.filter-links button:hover{color:#08766f;background:#e8fbfb}.filter-links button.active{color:#111;font-weight:700}.preview-strip{background:#fff;border-bottom:1px solid #d9e7e7;gap:7px;min-height:104px;padding:9px 12px;display:flex;overflow-x:auto}.preview-card{color:#fff;background:linear-gradient(135deg,#ffd36e,#ed6a65);border:1px solid #d4e2e2;border-radius:3px;flex:0 0 150px;place-items:center;width:150px;height:92px;display:grid;position:relative;overflow:hidden}.preview-card.video{background:linear-gradient(135deg,#387d7d,#0d3232)}.preview-card span{color:#243d3d;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;padding:4px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preview-empty{color:#829193;justify-content:center;align-items:center;gap:9px;width:100%;font-size:12px;display:flex}#file-sections{padding-top:5px}.file-pagination{color:#0b7979;border-bottom:1px solid #d9e7e7;justify-content:flex-end;align-items:center;gap:10px;padding:4px 6px 0;font-size:13px;display:flex}.file-pagination.compact{border:0;margin-left:0;padding:0}.group-list-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.page-arrows{white-space:nowrap;align-items:center;gap:3px;display:flex}.page-arrows button{color:#077e7e;background:0 0;border:0;border-radius:3px;place-items:center;width:21px;height:24px;padding:0;display:grid}.page-arrows button:hover:not(:disabled){color:#006767;background:#e5f5f5}.page-arrows button:disabled{cursor:not-allowed;opacity:.34}.page-arrows span{color:#077e7e;text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:12px!important;font-weight:500!important}.file-sort-wrap{position:relative}.file-sort-trigger{color:#265d5d;background:linear-gradient(#fff,#edf3f3);border:1px solid #b8cfcf;border-radius:5px;align-items:center;gap:4px;min-height:22px;padding:0 4px;font-size:12px;display:flex;box-shadow:inset 0 1px #fff}.file-sort-trigger span{font-size:12px!important;font-weight:400!important}.file-sort-trigger:hover,.file-sort-trigger[aria-expanded=true]{color:#08766f;background:#edf8f8;border-color:#72a9a9}.file-sort-options{min-width:142px;padding:4px 0;top:29px}.file-sort-options button{min-height:27px}.file-sort-options button i{width:16px;height:16px;display:block}.file-sort-options button.active{color:#08766f;background:#e6f5f5;font-weight:700}.file-sort-section{padding:0 4px 4px;display:grid}.file-sort-section+.file-sort-section{border-top:1px solid #dceaea;padding-top:4px}.file-sort-section small{color:#778190;padding:3px 8px 2px;font-size:10px;font-weight:700}.file-sort-section button{min-width:132px}.file-sort-direction button{color:#2f7979}.drive-fixed-controls{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 2px 7px #14464612}.directory-html-preview{color:#284949;background:#fbfefe;border:1px solid #d7e6e6;border-radius:5px;margin:-6px 0 12px;position:relative}.directory-html-toggle{z-index:1;color:#08766f;background:#ffffffe0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:5px}.directory-html-toggle:hover{background:#e5f5f5}.directory-html-content{max-height:5em;padding:6px 28px 6px 12px;font-size:13px;line-height:1.4em;overflow:hidden}.directory-html-content p{margin-bottom:.5em}.directory-html-content :first-child{margin-top:0}.directory-html-content :last-child{margin-bottom:0}.directory-html-preview.expanded .directory-html-content{max-height:none}.directory-html-content img,.directory-html-content video{max-width:100%;height:auto}.file-section{margin:0 0 13px}.section-title{color:#b06b00;align-items:center;gap:7px;min-height:32px;padding:0 6px;font-size:13px;display:flex}.section-title span{font-size:15px;font-weight:700}.section-title b{color:#d31111;font-size:12px}.section-title small{color:#1ba6a6;margin-left:auto;font-size:12px}.group-star-button{color:#9ba9ad;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.group-star-button:hover{color:#718886;background:#eef5f5}.group-star-button.star1,.record-star.star1{color:#ed8a17}.group-star-button.star2,.record-star.star2{color:#2bd8d8}.record-star{color:#9ba9ad}.record-star-button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.record-star-button:hover{background:#edf5f5}.group-select{align-items:center;gap:5px;display:flex}.nucloud-drive input[type=checkbox]{width:16px;height:16px}.nucloud-drive .file-table{border-collapse:collapse;table-layout:fixed;background:#fff;border:0;width:100%}.nucloud-drive .file-table thead{background:#f1f1f1}.nucloud-drive .file-table th{color:#111;text-align:center;vertical-align:middle;height:27px;font-size:13px}.nucloud-drive .file-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:2px 3px;display:inline-flex}.nucloud-drive .file-table th button.active,.nucloud-drive .file-table th button:hover{color:#08766f}.nucloud-drive .file-table td{color:#243939;vertical-align:top;border-bottom:1px solid #e6eeee;min-height:31px;padding:4px;font-size:13px}.nucloud-drive .file-table tr.selected td,.nucloud-drive .file-table tr:hover td{background:#f0fafa}.select-column,.star-column{width:28px}.kind-column{width:30px}.link-kind-column{width:92px}.name-column{width:280px}.directory-name-column{width:120px}.content-column,.merged-content .name-column{width:auto}.audio-playback-column{width:60px}.audio-playback-column.is-playing{width:260px}.size-column{width:76px}.count-column{width:56px}.date-column{width:86px}.nucloud-drive .file-table .kind,.nucloud-drive .file-table .star{color:#9ba9ad;text-align:center}.nucloud-drive .file-table td.count,.nucloud-drive .file-table td.date,.nucloud-drive .file-table td.kind,.nucloud-drive .file-table td.size,.nucloud-drive .file-table td.star,.nucloud-drive .file-table td:first-child{vertical-align:middle}.nucloud-drive .file-table td.audio-playback{vertical-align:middle;text-align:center}.nucloud-drive .file-table .audio-playback button{color:#339c9c;background:#eafdfd;border:1px solid #9fdfdf;border-radius:4px;place-items:center;width:22px;height:22px;margin:auto;padding:0;display:grid}.nucloud-drive .file-table .audio-playback button:hover{color:#128a8a;background:#d7fafa;border-color:#5cc7c7}.nucloud-drive .file-table .audio-playback audio{width:250px;height:32px;margin:auto;display:block}.nucloud-drive .file-table td:first-child{text-align:center}.nucloud-drive .file-table .kind svg{color:#5dc2c2}.nucloud-drive .file-table .link-kind{padding:5px 4px}.nucloud-drive .file-table .link-thumbnail{color:#5dc2c2;background:#edf3f3;border-radius:3px;place-items:center;width:80px;height:60px;display:grid;overflow:hidden}.nucloud-drive .file-table .link-thumbnail>*{grid-area:1/1}.nucloud-drive .file-table .link-thumbnail img{object-fit:cover;width:100%;height:100%}.nucloud-drive .file-table .link-thumbnail img[hidden]+svg{display:block}.nucloud-drive .file-table .name button{color:#000;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.nucloud-drive .file-table .name-line{align-items:center;gap:5px;min-width:0;display:flex}.nucloud-drive .file-table .name-line button{flex:1;min-width:0}.nucloud-drive .file-table .tag-marker{cursor:pointer;color:#5fb1b1;flex:none;display:inline-flex}.nucloud-drive .file-table .tag-marker:focus,.nucloud-drive .file-table .tag-marker:hover{color:#08766f;outline:0}.nucloud-drive .record-path-marker{color:#5ba8a8;cursor:help;flex:none;display:inline-flex}.nucloud-drive .record-path-marker:hover{color:#08766f}.nucloud-drive .file-table .name small{color:#788;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.nucloud-drive .file-table .record-tags{white-space:normal;margin:3px 0 1px;display:block}.nucloud-drive .file-table .content-preview,.nucloud-drive .file-table .merged-content-preview{color:#7b898b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.nucloud-drive .file-table .merged-content-preview{white-space:normal;margin:2px 0 0}.nucloud-drive .file-table .merged-name .name-line button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nucloud-drive .file-table .name em{color:#2e8e8e;background:#e1f4f4;border-radius:9px;margin-right:3px;padding:0 4px;font-size:10px;font-style:normal;display:inline-block}.nucloud-drive .file-table .content{color:#8a9699;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nucloud-drive .file-section.directory .file-table td.content,.nucloud-drive .file-section.directory .file-table td.name{vertical-align:middle}.nucloud-drive .file-table .content-preview{white-space:normal}.directory-content-preview{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.directory-content-preview button{color:#719090;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;max-width:180px;padding:0;font-size:12px;overflow:hidden}.directory-content-preview button:hover{color:#08766f;text-decoration:underline}.directory-content-preview.visual{gap:5px}.directory-content-preview.visual button{border-radius:3px;width:80px;height:60px;overflow:hidden}.directory-content-preview.visual .gallery-thumb{width:80px;height:60px}.directory-content-preview.visual .gallery-thumb img{object-fit:cover}.directory-content-empty{color:#9aa9ab}.nucloud-drive .file-table .count,.nucloud-drive .file-table .date,.nucloud-drive .file-table .size{text-align:right}.nucloud-drive .file-section.link .file-table td.count,.nucloud-drive .file-section.link .file-table th{vertical-align:middle}.gallery-grid{flex-wrap:wrap;gap:5px;padding:0 10px 12px;display:flex}.gallery-card{color:#237a7a;text-align:left;background:#fff;width:140px;position:relative;overflow:hidden}.gallery-corner-icons{z-index:3;color:#fff;filter:drop-shadow(0 1px 2px #0000008c);gap:4px;display:flex;position:absolute;top:5px;right:5px}.gallery-corner-icons span{cursor:help;display:inline-flex}.gallery-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-thumb{color:#fff;background:linear-gradient(135deg,#4ecccc,#0f7070);border-radius:2px;justify-content:center;place-items:center;width:140px;height:106px;display:flex;position:relative;overflow:hidden}.gallery-thumb.image{background:linear-gradient(135deg,#ffd36e,#ed6a65)}.gallery-thumb.video{background:linear-gradient(135deg,#387d7d,#0d3232)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-card small,.gallery-card strong{color:#237a7a;text-overflow:ellipsis;white-space:nowrap;padding:3px 3px 0;font-size:12px;display:block;overflow:hidden}.gallery-card small{color:#8c9a9c;padding-top:1px;font-size:11px}.gallery-tooltip-description{-webkit-line-clamp:3;line-clamp:3;color:#4a5a5a;white-space:normal;border-top:1px solid #e2e8e8;-webkit-box-orient:vertical;margin-top:4px;padding-top:4px;display:-webkit-box;overflow:hidden}.gallery-card.selected .gallery-thumb,.gallery-card:hover .gallery-thumb{outline-offset:-3px;outline:3px solid #20abab}.image-viewer-dialog{color:#f5fcfc;background:#122c2c;border-color:#286262;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 280px;width:min(1280px,100vw - 32px);max-width:none;height:min(820px,100vh - 32px);padding:0;display:grid;overflow:hidden}.image-viewer-dialog.details-closed{grid-template-columns:minmax(0,1fr)}.image-viewer-dialog.details-closed .image-viewer-details{display:none}.image-viewer-dialog.is-fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.image-viewer-dialog .gais-dialog-header{color:#f5fcfc;border-bottom:1px solid #c2e8e838;grid-column:1;min-width:0;min-height:48px;padding:8px 12px 8px 16px}.image-viewer-dialog .gais-dialog-header [role=heading]{min-width:0;color:inherit;overflow:hidden}.image-viewer-heading{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.image-viewer-heading strong{color:#f5fcfc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-viewer-count{color:#b8d9d9;flex:none;font-size:12px;font-weight:600}.image-viewer-side-actions{z-index:5;position:absolute;top:10px;right:12px}.image-viewer-dialog.details-closed .image-viewer-side-actions{right:12px}.image-viewer-dialog .gais-dialog-header{padding-right:16px}.image-viewer-dialog.details-closed .gais-dialog-header{padding-right:92px}.image-viewer-window-actions{gap:5px;display:flex}.image-viewer-window-actions button{color:#e9fbfb;background:0 0;border:1px solid #cdeeee59;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.image-viewer-window-actions button:hover{background:#1d5252;border-color:#83d4d4}.image-viewer-side-actions button{color:#316161;background:#fff;border-color:#9bbdbd;box-shadow:0 1px 3px #143e3e1f}.image-viewer-side-actions button:hover{color:#056c6c;background:#e5f5f5;border-color:#3b8f8f}.image-viewer-stage{background:#071818;grid-column:1;place-items:center;min-height:0;display:grid;position:relative}.image-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}:is(.image-viewer-stage:fullscreen,.video-viewer-player:fullscreen){width:100vw;height:100vh}.image-viewer-nav,.media-viewer-nav{z-index:2;color:#fff;opacity:.9;background:#082525b3;border:1px solid #def7f757;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav:hover:not(:disabled),.media-viewer-nav:hover:not(:disabled){background:#165e5ee6;border-color:#82d5d5}.image-viewer-nav:disabled,.media-viewer-nav:disabled{cursor:not-allowed;opacity:.25}.image-viewer-nav.is-hidden,.media-viewer-nav.is-hidden{pointer-events:none;opacity:0;transform:translateY(-50%)scale(.92)}.image-viewer-nav.previous,.media-viewer-nav.previous{left:14px}.image-viewer-nav.next,.media-viewer-nav.next{right:14px}.image-viewer-footer{color:#c8e3e3;border-top:1px solid #c2e8e838;grid-column:1;align-items:center;gap:12px;min-height:42px;padding:8px 16px;font-size:12px;display:flex}.image-viewer-footer span{font-variant-numeric:tabular-nums;flex:none}.image-viewer-footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-viewer-details{color:#244343;background:#fbfdfd;border-left:1px solid #c6d7d7;grid-area:1/2/4;padding:52px 13px 18px;overflow-y:auto}.image-viewer-details h2{color:#1c4040;margin:7px 0;font:700 14px/1.45 Segoe UI,Noto Sans TC,sans-serif}.image-viewer-ocr{border-top:1px solid #dce9e9;margin-top:14px;padding-top:11px}.image-viewer-ocr>b{color:#316161;font-size:12px}.image-viewer-ocr pre{color:#294e4e;white-space:pre-wrap;word-break:break-word;background:#f3f8f8;border:1px solid #d6e4e4;border-radius:4px;max-height:320px;margin:7px 0 0;padding:10px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.video-viewer-dialog{color:#1d4343;background:#f8fcfc;border-color:#286262;border-radius:6px;grid-template-columns:minmax(0,1fr) 320px;width:min(1260px,100vw - 32px);max-width:none;height:min(820px,100vh - 32px);padding:0;display:grid;overflow:hidden}.video-viewer-dialog.is-fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.video-viewer-main{background:#fff;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;height:100%;display:grid;overflow:hidden}.video-viewer-player{background:#071818;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.video-viewer-player video{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;display:block}.audio-viewer-player{background:radial-gradient(circle at 50% 36%,#246767 0,#0d3131 46%,#071818 100%)}.audio-player-surface{color:#8fe0e0;justify-items:center;gap:24px;width:min(620px,100% - 48px);padding:38px;display:grid}.audio-player-surface svg{filter:drop-shadow(0 8px 18px #00000052)}.audio-player-surface audio{width:100%}.audio-player-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #000;white-space:pre-wrap;background:#000000b8;border-radius:6px;max-width:min(560px,100% - 24px);padding:7px 12px;font-size:15px;font-weight:650;line-height:1.5}.video-viewer-player video::cue{color:#fff;text-shadow:0 1px 2px #000;background:#000000b8;font-size:1rem}.video-viewer-unavailable{color:#c5dddd;text-align:center;justify-items:center;gap:9px;max-width:360px;padding:28px;display:grid}.video-viewer-unavailable svg{color:#83d4d4}.video-viewer-unavailable strong{color:#f6fcfc;font-size:16px}.video-viewer-unavailable span{color:#9db9b9;font-size:12px;line-height:1.6}.video-viewer-controls-block{min-width:0;display:block;position:relative}.video-viewer-controls{border-bottom:1px solid #dce9e9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 14px;display:grid}.video-viewer-controls-main{justify-content:center;align-items:center;gap:14px;display:flex}.video-viewer-controls-extra{justify-self:end;align-items:center;gap:8px;display:flex}.video-viewer-controls button{color:#355b5b;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.video-control-tooltip{color:#111;background:#fff;border:1px solid #cbdada;border-radius:4px;padding:5px 8px;font-size:12px;box-shadow:0 5px 14px #17414129}.video-viewer-controls button.active,.video-viewer-controls button:hover:not(:disabled){color:#08766f;background:#d9f2f2}.video-viewer-controls button:disabled{cursor:not-allowed;opacity:.32}.video-viewer-controls .video-viewer-play{color:#fff;background:#08766f;width:42px;height:42px;box-shadow:0 3px 8px #106e6e42}.video-viewer-controls .video-viewer-play:hover{color:#fff;background:#045f5f}.video-viewer-controls-extra .spinning{animation:gais-spin .75s linear infinite}.track-mode-switch{z-index:6;background:#fff;border-bottom:1px solid #dce9e9;justify-content:center;gap:6px;padding:10px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 18px #0f353524}.track-mode-switch button{color:#355b5b;background:#fff;border:1px solid #cbdada;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.track-mode-switch button:hover{border-color:#8fc7c7}.track-mode-switch button.active{color:#fff;background:#08766f;border-color:#08766f}.video-viewer-details{padding:0 20px 18px}.video-viewer-title-row{align-items:flex-start;gap:12px;padding:14px 84px 8px 0;display:flex}.video-viewer-title-row h2{color:#173535;flex:1;margin:0;font:600 20px/1.4 Segoe UI,Noto Sans TC,sans-serif}.video-viewer-dialog-actions{z-index:5;position:absolute;top:8px;right:10px}.video-viewer-window-actions{gap:5px;display:flex}.video-viewer-window-actions button{color:#316161;background:#fff;border:1px solid #bdd8d8;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.video-viewer-window-actions button:hover{color:#08766f;background:#edf8f8;border-color:#83d4d4}.video-viewer-meta-row{color:#668383;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.video-viewer-actions{align-items:center;gap:8px;display:flex}.video-viewer-menu-trigger{color:#316161;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;display:flex}.video-viewer-menu-trigger:hover{color:#08766f}.video-viewer-menu{z-index:80;background:#fff;border:1px solid #b8d3d3;border-radius:5px;min-width:148px;padding:4px;overflow:hidden;box-shadow:0 12px 28px #133e3e2e}.video-viewer-menu [role=menuitem]{color:#254b4b;background:0 0;border:0;border-radius:3px;outline:0;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.video-viewer-menu [role=menuitem]:focus,.video-viewer-menu [role=menuitem]:hover{color:#08766f;background:#edf8f8}.video-viewer-menu [role=menuitem].danger{color:#b23730}.video-viewer-menu [role=menuitem].danger:focus,.video-viewer-menu [role=menuitem].danger:hover{color:#a1241e;background:#fff2f0}.video-viewer-menu-note{color:#8a5a21;max-width:190px;padding:7px 9px;font-size:12px;line-height:1.45;display:block}.video-viewer-date{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.video-viewer-description{border-top:1px solid #dce9e9;margin-top:13px;padding-top:11px}.video-viewer-description>b{color:#316161;margin-bottom:5px;font-size:12px;display:block}.video-viewer-description p{color:#3b5959;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.video-viewer-description p.expanded{display:block}.video-viewer-description button{color:#08a7a7;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px}.video-viewer-list{border-left:1px solid #cadfdf;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.video-viewer-list header{color:#265656;border-bottom:1px solid #cadfdf;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.video-viewer-list header span{color:#748090;font-size:11px}.video-viewer-list .video-viewer-tabs{justify-content:flex-start;gap:4px}.video-viewer-tabs button{color:#658484;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 9px;font-weight:600}.video-viewer-tabs button.active{color:#08766f;border-bottom-color:#08766f}.video-viewer-tabs span{margin-left:auto}.video-viewer-list>div{padding:7px;overflow-y:auto}.video-viewer-list .video-viewer-transcript{color:#5d7e7e;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.video-viewer-transcript>svg{color:#70aaaa;margin-top:24px}.video-viewer-transcript>strong{color:#285555}.video-viewer-transcript>span{font-size:12px;line-height:1.6}.video-viewer-transcript>button{color:#fff;background:#08766f;border:1px solid #08766f;grid-template-columns:none;width:auto;padding:7px 15px;display:inline-flex}.video-viewer-transcript p{color:#294d4d;text-align:left;white-space:pre-wrap;align-self:stretch;margin:0;font-size:13px;line-height:1.8}.video-viewer-transcript footer{border-top:1px solid #dce9e9;align-self:stretch;gap:8px;padding-top:12px;display:flex}.video-viewer-transcript footer a{color:#08766f;font-size:12px;text-decoration:none}.video-viewer-cues{align-self:stretch;gap:3px;display:grid}.video-viewer-cue{border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 8px 2px 4px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.video-viewer-cue:hover{background:#edf8f8;border-color:#9bcfcf}.video-viewer-cue.active{background:#d5f0f0;border-color:#52aaaa;box-shadow:inset 3px 0 #08766f}.video-viewer-cue.matched{background:#fff6d8}.video-viewer-cue.matched.active{background:#f5ecc0}.video-viewer-cue-check{cursor:pointer;flex:none;place-items:center;padding:4px;display:grid}.video-viewer-cue-check input{accent-color:#08766f;cursor:pointer;width:15px;height:15px}.video-viewer-cue>button{color:#284e4e;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:4px 0;display:grid}.video-viewer-cues time{color:#737f8f;font:600 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.video-viewer-cue.active time{color:#08766f}.video-viewer-cues span{color:#234646;font-size:14px;font-weight:500;line-height:1.55}.video-viewer-cue.active span{color:#103636;font-weight:700}.karaoke-toolbar{background:#f4f9f9;border:1px solid #dce9e9;border-radius:6px;flex-direction:column;align-self:stretch;gap:8px;margin-bottom:6px;padding:9px 10px;display:flex}.karaoke-search{color:#5b7878;background:#fff;border:1px solid #c3dada;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:flex}.karaoke-search input{color:#234646;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.karaoke-search input:focus,.karaoke-search input:focus-visible{box-shadow:none;outline:0}.cue-search-highlight{color:#3a2600;background:#ffd23d;border-radius:2px;padding:0 1px;font-weight:700}.karaoke-search>button{color:#8ba6a6;background:0 0;border:0;width:auto;padding:0}.karaoke-select-matched{color:#8a6a08;background:#fff8e2;border:1px solid #c9a227;border-radius:999px;align-self:flex-start;width:auto;padding:3px 10px;font-size:11px;font-weight:600}.karaoke-select-matched:disabled{opacity:.45}.karaoke-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.karaoke-actions>span{color:#5b7878;margin-right:auto;font-size:11px}.karaoke-actions button{color:#08766f;background:#edf8f8;border:1px solid #88bdbd;border-radius:999px;align-items:center;gap:4px;width:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.karaoke-actions button:disabled{opacity:.4}.karaoke-actions button.karaoke-stop{color:#a55d10;background:#fff1e0;border-color:#d99a4a}.subtitle-edit-dialog{width:min(640px,100vw - 32px)!important}.subtitle-edit-body{gap:14px;padding-top:10px;display:grid}.subtitle-edit-body label{color:#3b5c5c;gap:6px;font-size:12px;font-weight:600;display:grid}.subtitle-edit-status{color:#5b7878;margin:0;font-size:12px;line-height:1.6}.subtitle-edit-list{gap:6px;max-height:min(50vh,420px);padding-right:2px;display:grid;overflow-y:auto}.subtitle-edit-row{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.subtitle-edit-row time{color:#737f8f;white-space:nowrap;padding-top:8px;font:600 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.subtitle-edit-row textarea{resize:vertical;color:#234646;background:#fff;border:1px solid #b7cfcf;border-radius:5px;min-height:34px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.5}.subtitle-edit-remove{color:#a5433a;background:#fdf1f0;border:1px solid #e0b3ae;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.subtitle-edit-remove:hover{background:#fbe2df}.subtitle-language-menu{z-index:80;background:#fff;border:1px solid #b8d3d3;border-radius:5px;min-width:120px;padding:4px;overflow:hidden;box-shadow:0 12px 28px #133e3e2e}.subtitle-language-menu [role=menuitem]{color:#254b4b;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:0;align-items:center;width:100%;padding:7px 9px;font-size:12px;display:flex}.subtitle-language-menu [role=menuitem]:focus,.subtitle-language-menu [role=menuitem]:hover{color:#08766f;background:#edf8f8}.subtitle-edit-body footer{flex-wrap:wrap;justify-content:space-between}.subtitle-edit-body footer,.subtitle-edit-footer-left,.subtitle-edit-footer-right{align-items:center;gap:8px;display:flex}.subtitle-edit-body footer button{color:#3b5c5c;background:#fff;border:1px solid #b7cfcf;border-radius:5px;width:auto;padding:7px 14px;font-size:12px;font-weight:600}.subtitle-edit-body footer button.primary{color:#fff;background:#08766f;border-color:#08766f}.subtitle-edit-body footer button:disabled{opacity:.5;cursor:not-allowed}.time-adjust-dialog{width:min(420px,100vw - 32px)!important}.time-adjust-dialog .gais-dialog-header button{color:#5b7878;background:0 0;border:0;padding:2px}.time-adjust-body{gap:16px;padding-top:8px;display:grid}.time-adjust-body>p{color:#3b5c5c;margin:0;font-size:13px;line-height:1.6}.time-adjust-body input[type=range]{accent-color:#08766f;width:100%}.time-adjust-scale{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.time-adjust-scale span{color:#1fd6d6;font-size:12px;font-weight:600}.time-adjust-scale span:last-child{text-align:right}.time-adjust-scale strong{color:#1fd6d6;justify-self:center;font-size:16px;font-weight:700}.time-adjust-body footer{justify-content:flex-end;gap:8px;display:flex}.time-adjust-body footer button{color:#3b5c5c;background:#fff;border:1px solid #b7cfcf;border-radius:5px;width:auto;padding:7px 16px;font-size:12px;font-weight:600}.time-adjust-body footer button.primary{color:#fff;background:#08766f;border-color:#08766f}.video-viewer-list>div>button{color:#284e4e;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:116px minmax(0,1fr);gap:9px;width:100%;padding:6px;display:grid}.video-viewer-list>div>button.active,.video-viewer-list>div>button:hover{background:#d1e2e2}.video-viewer-thumb{color:#5b8b8b;background:#eaf5f5;border-radius:3px;place-items:center;display:grid;overflow:hidden}.video-viewer-thumb,.video-viewer-thumb .gallery-thumb{width:116px;height:78px}.video-viewer-thumb .gallery-thumb svg{width:22px}.video-viewer-list b{color:#184242;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.video-viewer-list small{color:#6c7889;margin-top:5px;font-size:11px;line-height:1.45;display:block}.document-viewer-dialog{color:#244343;background:#fff;border-color:#607b7b;border-radius:5px;grid-template-rows:54px minmax(0,1fr);grid-template-columns:0 minmax(0,1fr) 260px;width:min(1320px,100vw - 32px);max-width:none;height:min(820px,100vh - 32px);padding:0;display:grid;overflow:hidden}.document-viewer-dialog.details-closed{grid-template-columns:174px minmax(0,1fr)}.document-viewer-dialog.details-closed .document-viewer-details{display:none}.document-viewer-toolbar{color:#edf7f7;background:#263b3b;grid-column:1/3;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.document-viewer-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.document-viewer-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-viewer-toolbar>span{color:#b9d1d1;font-size:11px}.document-details-toggle{color:#e9fbfb;background:0 0;border:1px solid #cdeeee59;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid}.document-details-toggle:hover{background:#1d5252;border-color:#83d4d4}.document-viewer-preview>.media-viewer-nav{z-index:5;box-shadow:0 4px 14px #051f1f59}.document-viewer-thumbnails{background:#293838;grid-column:1;padding:14px 11px;overflow-y:auto}.document-viewer-thumbnails button{color:#d8ebeb;background:0 0;border:0;justify-items:center;gap:9px;width:100%;padding:8px;font-size:12px;display:grid}.document-viewer-thumbnails button.active{background:#3d5d5d}.document-viewer-thumbnails .gallery-thumb{background:#f4f8f8;width:116px;height:146px}.document-viewer-thumbnails .gallery-thumb img{object-fit:contain}.document-viewer-thumbnails b{font-weight:500}.document-viewer-preview{background:#778389;grid-column:2;min-width:0;position:relative;overflow:hidden}.document-viewer-preview:fullscreen{background:#778389;width:100vw;height:100vh}.document-viewer-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.document-text-preview{color:#244343;tab-size:2;white-space:pre-wrap;word-break:break-word;background:#fff;width:100%;height:100%;margin:0;padding:28px 32px 56px;font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.document-viewer-unavailable{color:#eaf4f4;text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;padding:32px;display:grid}.document-viewer-unavailable svg{color:#b7e6e6}.document-viewer-unavailable span{color:#d2e3e3;font-size:12px}.document-viewer-details{background:#fbfdfd;border-left:1px solid #c6d7d7;grid-area:1/3/3;padding:48px 12px 12px;position:relative;overflow-y:auto}.document-viewer-window-actions{gap:5px;display:flex;position:absolute;top:10px;right:12px}.document-viewer-window-actions button{color:#316161;background:#fff;border:1px solid #bdd8d8;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.document-viewer-window-actions button:hover{color:#08766f;background:#edf8f8;border-color:#83d4d4}.document-viewer-kind{color:#27a6a6;align-items:center;gap:7px;font-size:13px;display:flex}.document-viewer-path{color:#547979;border-bottom:1px solid #dce9e9;align-items:center;gap:6px;min-width:0;margin:4px 0;padding:4px 0;font-size:12px;display:flex}.document-viewer-path svg{color:#46b0b0;flex:none}.document-viewer-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-viewer-tags{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.document-viewer-tags span{color:#24a4a4;background:#efffff;border:1px solid #bae9e9;border-radius:3px;padding:2px 5px;font-size:11px}.document-viewer-details h2{color:#1c4040;margin:4px 0;font:700 14px/1.45 Segoe UI,Noto Sans TC,sans-serif}.document-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:4px 0;display:flex}.document-viewer-actions>span button,.document-viewer-actions>span>a{color:#316161;background:#fff;border:1px solid #bdd8d8;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;font-size:12px;text-decoration:none;display:grid}.document-viewer-actions>span button:hover,.document-viewer-actions>span>a:hover{color:#08766f;background:#edf8f8;border-color:#83d4d4}.document-viewer-description{border-top:1px solid #dce9e9;margin:4px 0}.document-viewer-description>b{color:#316161;font-size:12px}.document-viewer-description p{color:#466464;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}@media (max-width:800px){.video-viewer-dialog{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 210px;grid-template-columns:1fr;width:100vw;height:100vh}.video-viewer-list{border-top:1px solid #cadfdf;border-left:0}.video-viewer-list>div{gap:6px;display:flex;overflow:auto hidden}.video-viewer-list>div>button{flex:0 0 136px;grid-template-columns:1fr}.video-viewer-thumb,.video-viewer-thumb .gallery-thumb{width:124px;height:78px}.video-viewer-list small{display:none}.video-viewer-main{grid-template-rows:minmax(0,1fr) auto auto}.video-viewer-details{max-height:32vh;padding-inline:14px;overflow-y:auto}.video-viewer-meta-row{flex-direction:column;align-items:flex-start}.video-viewer-actions{align-self:flex-end}.document-viewer-dialog{border:0;border-radius:0;grid-template-rows:48px minmax(0,1fr) 220px;grid-template-columns:104px minmax(0,1fr);width:100vw;height:100vh}.document-viewer-toolbar{grid-column:1/3}.document-viewer-thumbnails{grid-row:2;padding:10px 6px}.document-viewer-thumbnails .gallery-thumb{width:84px;height:112px}.document-viewer-preview{grid-area:2/2}.document-viewer-details{border-top:1px solid #c6d7d7;border-left:0;grid-area:3/1/auto/3;padding-top:52px}.document-viewer-details h2{margin-top:7px}}@media (max-width:520px){.image-viewer-dialog{border:0;border-radius:0;width:100vw;height:100vh}.image-viewer-nav{width:40px;height:40px}.image-viewer-nav.previous{left:8px}.image-viewer-nav.next{right:8px}}.subtitle-settings{z-index:2;text-align:left;background:#f8fcfc;border-bottom:1px solid #cadfdf;justify-content:space-between;align-self:stretch;align-items:end;gap:8px;margin:-22px -18px 4px;padding:10px 12px;display:flex;position:sticky;top:-22px}.subtitle-settings label{color:#608080;gap:4px;font-size:10px;display:grid}.subtitle-settings select{color:#285555;background:#fff;border:1px solid #b7cfcf;border-radius:4px;min-width:112px;padding:5px 8px;font-size:12px}.video-viewer-transcript .subtitle-settings>button{color:#08766f;background:#edf8f8;border:1px solid #88bdbd;width:auto;padding:6px 9px;font-size:11px}.directory-processing-dialog{background:#f7fbfb;border:1px solid #a8cbcb;border-radius:10px;gap:0;width:min(680px,100vw - 32px);max-width:none;padding:0;overflow:hidden;box-shadow:0 22px 60px #1240403d}.directory-processing-dialog>header{background:#fff;border-bottom:1px solid #d5e5e5;min-height:58px;padding:0 18px}.directory-processing-dialog>header h2{color:#174343;letter-spacing:.01em;font-size:17px}.directory-processing-dialog>header button{color:#376a6a;border-color:#c5dada;border-radius:7px;width:30px;height:30px;padding:0}.directory-processing-dialog>p{color:#648383;margin:0;padding:12px 18px 4px;font-size:12px;line-height:1.55}.directory-processing-dialog>.transcript-queue-status{color:#276a6a;background:#eaf7f7;border:1px solid #b9dada;border-radius:999px;width:max-content;margin:0 18px 12px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.directory-processing-dialog>.all-queue-status{background:#dff1f1;border-color:#7fc0c0;font-weight:700}.directory-processing-dialog section>.transcript-queue-status{order:3;grid-column:1/-1;width:max-content;margin:0}.directory-processing-dialog section>label.processing-quality{order:2;grid-column:3}.directory-processing-dialog section>button{order:4;grid-column:4}.directory-processing-dialog>section{background:0 0;border-top:1px solid #dce8e8;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin:0 18px;padding:6px 0;display:grid}.directory-processing-dialog>section:first-of-type{border-top:0}.directory-processing-dialog section>div{gap:3px;min-width:0;display:grid}.directory-processing-dialog section strong{color:#215151;font-size:14px;font-weight:700}.directory-processing-dialog section span{color:#717c8c;font-size:11px;line-height:1.45}.directory-processing-dialog section>label{color:#486d6d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.directory-processing-dialog section>label:not(.processing-quality) input{appearance:none;cursor:pointer;background:#dce8e8;border:1px solid #a9c3c3;border-radius:999px;width:34px;height:19px;margin:0;transition:all .18s;position:relative}.directory-processing-dialog section>label:not(.processing-quality) input:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1d424247}.directory-processing-dialog section>label:not(.processing-quality) input:checked{background:#08766f;border-color:#08766f}.directory-processing-dialog section>label:not(.processing-quality) input:checked:after{transform:translate(15px)}.directory-processing-dialog .processing-quality{gap:6px}.directory-processing-dialog .processing-quality select{color:#315e5e;background:#fff;border:1px solid #bdd3d3;border-radius:6px;min-width:86px;margin:0;padding:7px 28px 7px 9px}.directory-processing-dialog>section>button{color:#145f5f;background:#fff;border-color:#84b8b8;border-radius:7px;min-width:108px}.directory-processing-dialog>section>button:hover{background:#e8f6f6;border-color:#08766f}.directory-processing-dialog>footer{background:#fff;border-top:1px solid #d5e5e5;justify-content:flex-end;gap:8px;margin-top:2px;padding:13px 18px;display:flex}.directory-processing-dialog>footer button{border-radius:7px}.directory-processing-dialog>footer button:last-child{background:#076b6b;min-width:96px}@media (max-width:650px){.directory-processing-dialog{width:calc(100vw - 20px)}.directory-processing-dialog>section{grid-template-columns:1fr auto}.directory-processing-dialog section>div{grid-column:1/3}.directory-processing-dialog .processing-quality{grid-column:1}.directory-processing-dialog>section>button{grid-column:2}}.directory-processing-dialog>.gais-dialog-header{background:#fff;border-bottom:1px solid #d5e5e5;min-height:58px;padding:0 18px}.directory-processing-dialog>.gais-dialog-header h2{color:#174343;letter-spacing:.01em;font-size:17px}.directory-processing-dialog>.gais-dialog-header button{color:#376a6a;border-color:#c5dada;border-radius:7px;width:30px;height:30px;padding:0}.gallery-select{z-index:2;position:absolute;top:5px;left:5px}.record-context-menu{z-index:30;background:#fff;border:1px solid #b8d3d3;border-radius:5px;min-width:176px;max-height:calc(100vh - 16px);padding:5px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 12px 28px #133e3e2e}.record-context-menu small{color:#709090;padding:6px 8px;font-size:10px}.record-context-menu button{color:#244a4a;text-align:left;background:#fff;border:0;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.record-context-menu button:hover{background:#edf8f8}.record-context-menu button.danger{color:#b43b35}.lucide{min-width:13px;min-height:13px}.gais-dialog footer>button{height:30px;min-height:30px;padding:0 10px;font-size:12px}.gais-dialog-header>button{width:18px;min-width:18px;height:18px;min-height:18px;padding:0!important}.action-dialog-backdrop{z-index:40;background:#1a34343d;place-items:center;display:grid;position:fixed;inset:0}.action-dialog{background:#fff;border:1px solid #bfdbdb;border-radius:8px;width:min(440px,100vw - 32px);max-height:min(620px,100vh - 48px);padding:16px;overflow:auto;box-shadow:0 18px 55px #143c3c38}.action-dialog header{color:#1d4c4c;justify-content:space-between;align-items:center;display:flex}.action-dialog header button{color:#477171;background:0 0;border:0}.action-dialog p{color:#6c7889;font-size:12px}.new-folder-dialog{gap:14px;display:grid}.new-folder-dialog header strong{align-items:center;gap:7px;display:flex}.new-folder-dialog label{color:#315b5b;gap:6px;font-size:12px;font-weight:600;display:grid}.new-folder-dialog input{color:#183c3c;font:inherit;border:1px solid #b8d7d7;border-radius:4px;outline-color:#009a9a;padding:10px}.new-folder-dialog footer{justify-content:flex-end;gap:8px;display:flex}.directory-picker-node>div{align-items:center;min-height:30px;display:flex}.directory-picker-node button{color:#167878;background:0 0;border:0;font-size:13px}.directory-picker-node button:first-child{color:#638d8d;width:22px}.directory-picker-node button:last-child{align-items:center;gap:6px;padding:5px 8px;display:flex}.directory-picker-node button:last-child:hover{background:#eaf7f7;border-radius:3px}.directory-picker-tree{margin-top:8px;padding:5px 0}.directory-picker-node .tree-item{min-height:27px;padding-right:5px}.directory-picker-node .tree-toggle{color:#111}.directory-picker-node .tree-toggle svg{color:#11111194}.directory-picker-node .tree-label{color:#755c2d}.directory-picker-node .tree-label.active{color:#123f3f;background:#dff3f3}.directory-picker-footer{border-top:1px solid #dbe8e8;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:6px;display:flex}.empty{color:#829193;text-align:center;padding:55px 20px}.empty svg{margin:0 auto 10px;display:block}.message-drive{color:#ad3d32;background:#fff4f1;border:1px solid #e4c3bd;margin:7px 10px;padding:8px}.upload-panel{position:relative}.upload-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-panel.dragging .upload-drop{background:#e9f8f8;border-color:#20abab}.uppy-progress-popup{z-index:60;background:#fff;border:1px solid #acd5d5;border-radius:9px;width:min(385px,100vw - 40px);animation:uppy-popup-in .22s ease-out;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 18px 45px #144c4c40}.uppy-progress-popup header{background:linear-gradient(100deg,#e8f7f7,#f8fcfc);border-bottom:1px solid #dcecec;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.uppy-progress-popup header>div{gap:2px;display:grid}.uppy-progress-popup header span{color:#168181;letter-spacing:.12em;font-size:9px;font-weight:700}.uppy-progress-popup header strong{color:#285b5b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.uppy-progress-popup header button{color:#4a7777;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.uppy-progress-popup header button:hover{color:#075f5f;background:#d9efef}.upload-batch-progress{background:#fcffff;border-bottom:1px solid #e1efef;gap:4px;padding:4px 8px;display:grid}.upload-batch-summary{color:#487070;justify-content:space-between;gap:12px;font-size:11px;display:flex}.upload-batch-summary b{color:#08766f;font-weight:700}.upload-batch-progress p{color:#285b5b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.upload-batch-meter{background:#dcefef;border-radius:99px;height:6px;overflow:hidden}.upload-batch-meter i{border-radius:inherit;background:linear-gradient(90deg,#129b9b,#31b7b7);min-width:3px;height:100%;transition:width .25s;display:block}.upload-batch-progress small{color:#687280;font-size:10px}.upload-failure-log{background:#fff;gap:8px;padding:10px;display:grid}.upload-failure-log>strong{color:#9f2f2f;font-size:12px}.upload-failure-log ul{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.upload-failure-log li{background:#fff8f7;border:1px solid #f1d4d1;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.upload-failure-log li small,.upload-failure-log li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-failure-log li span{color:#613e3b;font-size:11px;font-weight:600}.upload-failure-log li small{color:#a0524b;font-size:10px}.upload-failure-log footer{justify-content:flex-end;gap:8px;display:flex}.upload-conflict-dialog{gap:13px;display:grid}.upload-conflict-dialog>p{color:#536c6c;margin:0;font-size:13px}.upload-conflict-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.upload-conflict-apply{color:#456262;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.upload-conflict-apply input{accent-color:#168787;width:16px;height:16px;margin:0}@keyframes uppy-popup-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.drop-overlay{z-index:30;color:#0b6161;pointer-events:none;background:#edfafad1;place-items:center;display:grid;position:fixed;inset:76px 0 0 205px}.drop-overlay>div{background:#fff;border:2px dashed #20abab;border-radius:6px;place-items:center;gap:8px;min-width:280px;padding:30px;display:grid;box-shadow:0 12px 30px #104e4e24}.drop-overlay strong{font-size:18px}.drop-overlay span{color:#5d6774;font-size:12px}body.drop-not-allowed{cursor:not-allowed}.drop-forbidden-overlay{z-index:80;color:#8b2828;pointer-events:none;text-align:center;background:#6e1c1c14;place-content:center;gap:5px;display:grid;position:fixed;inset:0}.drop-forbidden-overlay span{background:#fff;border:1px solid #c26969;border-radius:6px;padding:10px 22px;font-size:16px;font-weight:700;box-shadow:0 10px 30px #5014142e}.drop-forbidden-overlay small{font-size:12px;font-weight:600}.new-menu-wrap{position:relative}.new-button{gap:1px;padding:0 5px;width:auto!important}.new-menu{z-index:20;background:#fff;border:1px solid #cfe1e1;border-radius:5px;min-width:118px;padding:4px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #154a4a29}.new-menu button{color:#2a5f5f;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.new-menu button:hover{color:#08766f;background:#edf8f8}.record-tags{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex}.nucloud-drive .file-table .name .tag-icon{color:#168181;background:#e8f5f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex}.nucloud-drive .file-table .name .tag-icon:hover{background:#d5eeee}.nucloud-drive .file-table .name .record-tags small{vertical-align:middle;margin:0 0 0 4px;display:inline-block}.link-dialog{z-index:42;background:#fff;border:1px solid #bdd8d8;border-radius:8px;gap:11px;width:min(360px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 42px #144c4c38}.link-dialog footer,.link-dialog>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-dialog strong{color:#176565;font-size:15px}.link-dialog input{color:#274a4a;border:1px solid #d4e4e4;border-radius:4px;outline:none;width:100%;padding:9px 10px}.link-dialog input:focus{border-color:#40aaaa;box-shadow:0 0 0 3px #40aaaa1f}.link-entry-dialog{background:#e8fafa;border-color:#b8e2e2;border-radius:4px;width:min(640px,100vw - 32px);padding:0}.link-entry-dialog form{gap:0;display:grid}.link-entry-dialog .gais-dialog-header{background:#f8ffff;border-bottom:1px solid #c8e7e7;min-height:42px;padding:9px 12px}.link-entry-dialog label{color:#215858;border-bottom:1px solid #cbe8e8;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;display:grid}.link-entry-dialog label>span,.link-entry-url b span{color:#d63125;padding-left:2px}.link-entry-dialog input,.link-entry-dialog textarea{color:#173838;width:100%;font:inherit;background:#fff;border:1px solid #9fc2c2;border-radius:2px;outline-color:#1aaeae;padding:4px 7px}.link-entry-url{grid-template-columns:64px minmax(0,1fr) auto!important;display:grid!important}.link-entry-url b{font-weight:600}.link-entry-image aside button,.link-entry-url button{color:#294d4d;background:#fff;border:1px solid #aec5c5;border-radius:2px;padding:4px 10px;font-size:13px}.link-entry-image aside button:hover:not(:disabled),.link-entry-url button:hover{background:#f3fdfd;border-color:#4bb7b7}.link-entry-image{color:#215858;border-bottom:1px solid #cbe8e8;grid-template-columns:64px 136px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.link-entry-image>b{padding-top:4px}.link-entry-image>div{color:#a8b0ba;background:#fff;border:1px solid #d4e5e5;place-items:center;width:136px;height:106px;display:grid;overflow:hidden}.link-entry-image img{object-fit:cover;width:100%;height:100%}.link-entry-image aside{align-items:end;gap:8px;height:106px;display:flex}.link-entry-image aside button:disabled{opacity:.4;cursor:not-allowed}.link-entry-description{align-items:start!important;padding-top:8px!important;padding-bottom:8px!important}.link-entry-description textarea{resize:vertical;min-height:150px}.link-entry-dialog footer,.link-preview-dialog footer{background:#effcfc;border-top:1px solid #c8e7e7;justify-content:center;gap:26px;padding:10px;display:flex}.link-entry-dialog footer button:first-child{color:#235d5d;background:#d7f0f0;border-color:#a0cfcf}.link-preview-dialog{border-color:#b7c9c9;border-radius:3px;width:min(760px,100vw - 32px);padding:0}.link-preview-dialog .gais-dialog-header{border-bottom:1px solid #cfdada;justify-content:center;min-height:56px}.link-preview-dialog .gais-dialog-header button{position:absolute;top:10px;right:10px}.link-preview-dialog .gais-dialog-header [role=heading]{color:#1db2b2;font-size:22px}.link-preview-summary{border:1px solid #adb9ba;grid-template-columns:140px minmax(0,1fr);gap:18px;margin:12px;padding:8px;display:grid}.link-preview-summary>img{object-fit:cover;background:#eff4f4;width:136px;height:136px}.link-preview-summary strong{color:#111;font-size:18px;line-height:1.35;display:block}.link-preview-summary p{color:#293838;margin:12px 0 8px;line-height:1.5}.link-preview-summary small{color:#65777b}.link-preview-images{border:1px solid #c7d7d7;gap:8px;min-height:88px;margin:0 12px 12px;padding:4px;display:flex;overflow-x:auto}.link-preview-images button{background:#f5f6f7;border:2px solid #0000;border-radius:2px;flex:0 0 86px;width:86px;height:72px;padding:0;overflow:hidden}.link-preview-images button.active{border-color:#14a0a0;box-shadow:0 0 0 2px #d2f4f4}.link-preview-images img{object-fit:cover;width:100%;height:100%}.link-preview-images span{color:#758589;place-items:center;width:100%;font-size:13px;display:grid}.tag-editor-dialog form{gap:13px;display:grid}.tag-editor-title{align-items:center;gap:7px;display:inline-flex}.tag-editor-help{color:#5c6571;margin:0;font-size:12px;line-height:1.5}.tag-editor-input{background:#fbfefe;border:1px solid #cde2e2;border-radius:6px;min-height:80px;padding:9px}.tag-editor-input:focus-within{border-color:#2d9e9e;box-shadow:0 0 0 3px #2d9e9e1f}.tag-editor-input .ReactTags__selected{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.tag-editor-input .ReactTags__tag{color:#176d6d;cursor:grab;background:#e9f7f7;border:1px solid #b8dede;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 9px;font-size:12px;line-height:1.25;display:inline-flex}.tag-editor-input .ReactTags__remove{color:#176d6d;cursor:pointer;background:#cce9e9;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:15px;line-height:1;display:inline-grid}.tag-editor-input .ReactTags__remove:hover{color:#075f5f;background:#9dd5d5}.tag-editor-input .ReactTags__tagInput{margin-top:0}.tag-editor-input .ReactTags__tagInputField{color:#274a4a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px}.tag-editor-input .ReactTags__tagInputField::placeholder{color:#8aa5a5}.tag-editor-input .ReactTags__suggestions{background:#fff;border:1px solid #cde2e2;border-radius:5px;margin:3px 0 0;padding:3px;box-shadow:0 8px 18px #144c4c21}.tag-editor-input .ReactTags__suggestions ul{margin:0;padding:0;list-style:none}.tag-editor-input .ReactTags__suggestions li{color:#255e5e;padding:5px 7px;font-size:12px}.tag-editor-input .ReactTags__suggestions li.ReactTags__activeSuggestion{background:#e8f6f6;border-radius:3px}.tag-editor-footer{justify-content:flex-end;gap:8px;display:flex}.tag-state-dialog{width:min(620px,100vw - 32px)}.tag-state-dialog form{gap:11px;display:grid}.tag-state-section{gap:6px;display:grid}.tag-state-section>b{color:#285b5b;font-size:13px}.tag-state-list{flex-wrap:wrap;gap:8px 18px;min-height:25px;display:flex}.tag-state{color:#285b5b;cursor:pointer;align-items:center;gap:6px;padding:1px 3px;font-size:13px;display:inline-flex}.tag-state small{display:none}.tag-state.partial{color:#9a6811;background:#fff8df;border:1px dashed #d7a33b;border-radius:4px}.tag-state.none{color:#869b98;text-decoration:line-through}.tag-state-check{accent-color:#168787;cursor:pointer;width:16px;height:16px;margin:0}.tag-state-empty{color:#8a93a0;font-size:12px}.tag-new-input{min-height:68px}.tag-suggestions{border:1px solid #c9dcdc;padding:7px 9px 8px}.tag-suggestions>b{background:#fff;width:max-content;margin-top:-15px;padding:0 4px}.tag-suggestions>div{flex-wrap:wrap;gap:3px 5px;display:flex}.tag-suggestions button{color:#285b5b;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-size:12px;line-height:1.35}.tag-suggestions button:hover{color:#08766f;background:#e4f5f5}.nucloud-drive .editor-sheet{z-index:40;background:#fff;border:1px solid #cbd0d6;border-radius:5px;width:calc(66.6667vw - 133.333px);max-width:800px;height:calc(100vh - 136px);margin:0;padding:0;position:fixed;bottom:4px;right:4px;overflow:hidden;box-shadow:0 12px 30px #144c4c3d}.article-editor-header{background:#fafdfd;border-bottom:1px solid #d9e3e3;align-items:center;gap:12px;min-height:40px;padding:0 10px 0 14px;display:flex}.article-title-label{color:#264141;flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.article-title-label b{white-space:nowrap;flex:none}.article-title-label input{color:#354545;border:1px solid #d8c9fb;border-radius:2px;outline:none;width:min(400px,100%);min-width:0;padding:0 4px;font-size:16px;line-height:1.3}.article-title-label input:focus{border-color:#8d6ed5;box-shadow:0 0 0 2px #8d6ed521}.article-editor-window-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.article-viewer-title{color:#264141;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.article-viewer-edit{color:#187676;background:#fff;border:1px solid #a9c9c9;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid}.article-viewer-edit:hover{color:#075f5f;background:#e8f6f6;border-color:#2d9e9e}.article-viewer-content{background:#fff;height:calc(100% - 44px)}.article-viewer-frame{background:#fff;border:0;width:100%;height:100%}.nucloud-drive .editor-sheet.article-viewer-sheet.is-fullscreen{width:90vw;height:90vh;bottom:5vh;right:5vw}.article-editor-close{color:#a5afb0;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.article-editor-close:hover{color:#557070;background:#f0f4f4}.article-editor-commandbar{background:#f8fbfb;border-bottom:1px solid #dfe8e8;align-items:center;gap:9px;min-height:39px;padding:5px 8px 5px 10px;display:flex;position:relative}.article-editor-commandbar>button{border-radius:3px;min-height:28px;padding:4px 10px;font-size:12px}.article-editor-commandbar>.article-save-button{color:#fff;background-color:#5cb8b8;border-color:#4caeae}.article-editor-commandbar>.article-save-button:hover:not(:disabled){background:#a3dcdc}.article-editor-commandbar>.article-save-button:disabled{color:#6d9090;background:#d8efef}.article-draft-button{color:#187676;background:#fff;border:1px solid #a9c9c9;border-radius:3px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;padding:0!important}.article-draft-button:hover:not(:disabled){color:#075f5f;background:#e8f6f6;border-color:#2d9e9e}.article-draft-button:disabled{color:#b4bbc4;cursor:not-allowed;background:#f5f8f8;border-color:#d7e2e2}.draft-recovery-dialog{z-index:10;background:#2134324d;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.draft-recovery-dialog>div{background:#fff;border:1px solid #bfd7d7;border-radius:7px;width:min(420px,100%);padding:20px;box-shadow:0 14px 32px #123b3740}.draft-recovery-dialog h2{color:#235454;margin:0;font-size:17px}.draft-recovery-dialog p{color:#5f6977;margin:10px 0 18px;font-size:12px}.draft-recovery-dialog footer{justify-content:flex-end;gap:8px;display:flex}.article-attachment{border-color:#d3dfdf;min-height:28px;padding:4px 8px;font-size:12px}.article-option{color:#355b5b;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.article-option input{accent-color:#16c3c3;width:16px;height:16px;margin:0}.article-editor-right{align-items:center;gap:8px;margin-left:auto;display:flex}.article-fullscreen-button{color:#274747;background:#fff;border:1px solid #b7c9c9;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid}.article-fullscreen-button:hover{background:#edf7f7;border-color:#6fa6a6}.article-upload-progress{z-index:70;color:#1f5f5f;background:#fff;border:1px solid #b7d7d7;border-radius:6px;gap:9px;width:min(320px,100vw - 32px);padding:10px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 24px #144c4c38}.article-upload-progress.completed{color:#267474;border-color:#a6d5d5}.article-upload-progress>div{flex:1;min-width:0}.article-upload-progress span,.article-upload-progress strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.article-upload-progress strong{font-size:12px}.article-upload-progress span{color:#557575;margin-top:2px;font-size:12px}.article-upload-progress div div{background:#e0ecec;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.article-upload-progress div i{border-radius:inherit;background:#1d9b9b;height:100%;transition:width .2s;display:block}.article-upload-progress small{color:#668484;text-align:right;margin-top:3px;font-size:11px;display:block}.editor-mode-control{position:relative}.article-cancel-button,.editor-mode-button{color:#274747;background:#fff;border:1px solid #b7c9c9;border-radius:3px;align-items:center;gap:8px;min-height:28px;padding:4px 9px;font-size:12px;display:inline-flex}.editor-mode-button{justify-content:space-between;min-width:92px}.article-cancel-button:hover,.editor-mode-button:hover{background:#edf7f7;border-color:#6fa6a6}.editor-mode-menu{z-index:5;background:#fff;border:1px solid #cfdddd;border-radius:3px;min-width:108px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 7px 16px #1a464633}.editor-mode-menu button{color:#385656;text-align:left;background:#fff;border:0;width:100%;padding:8px 10px;font-size:12px;display:block}.editor-mode-menu button.active,.editor-mode-menu button:hover{color:#fff;background:#1dc4c4}.nucloud-drive .editor-sheet .mce-tinymce,.nucloud-drive .editor-sheet .tox-tinymce{border:0;border-radius:0;height:calc(100% - 83px)!important}.nucloud-drive .editor-sheet .mce-tinymce .mce-container-body{flex-direction:column;height:100%;min-height:0;display:flex}.nucloud-drive .editor-sheet .mce-tinymce .mce-edit-area{flex:auto;min-height:0}.nucloud-drive .editor-sheet .mce-tinymce .mce-edit-area iframe{height:100%!important}.nucloud-drive .advanced-editor .mce-toolbar{overflow:auto hidden}.nucloud-drive .advanced-editor .mce-toolbar .mce-flow-layout{white-space:nowrap;min-width:max-content}.nucloud-drive .advanced-editor .mce-toolbar .mce-flow-layout-item{vertical-align:top;float:none!important;display:inline-block!important}.nucloud-drive .editor-sheet.is-fullscreen{width:90vw;height:90vh;bottom:5vh;right:5vw}@media (max-width:800px){.drive-shell{height:auto;display:block}.drive-menu,.feature-menu{display:none}.toolbar-row{flex-direction:column;align-items:flex-start}.directory-actions{margin-left:0}.nucloud-drive .file-table{min-width:760px}.file-section{overflow-x:auto}.drop-overlay{inset:76px 0 0}.upload-actions{grid-template-columns:1fr}.nucloud-drive .editor-sheet{width:calc(100vw - 32px);height:calc(100vh - 88px);position:fixed;bottom:16px;right:16px}.article-editor-commandbar{flex-wrap:wrap;align-items:flex-start}.article-editor-right{margin-left:auto}}.app-shell.ask-mode{background:#f6fcfc;height:100vh;min-height:0;overflow:hidden}.ask-mode .feature-shell{background:#f6fcfc;height:calc(100vh - 50px)}.ask-mode .drive-content{background:#f6fcfc;padding:0;overflow:hidden}.ask-feature-menu{background:#fff;border-right:1px solid #d5e8e8;flex-direction:column;flex:0 0 220px;width:220px;padding:4px 8px 8px;display:flex}.ask-side-brand{color:#103b3b;align-items:center;gap:12px;padding:0 9px 20px;display:flex}.ask-side-brand img{object-fit:contain;filter:drop-shadow(0 8px 10px #1b9e9e1f);width:54px;height:54px}.ask-side-brand strong{letter-spacing:.03em;font-size:20px}.ask-history-search{color:#608a8a;border-radius:8px;align-items:center;gap:10px;margin:0 4px;padding:9px 6px;display:flex}.ask-history-search input{color:#245252;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.ask-history-search input::placeholder{color:#477979;opacity:1}.ask-primary-nav{gap:4px;display:grid}.ask-primary-nav button{color:#296060;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:4px 8px;font-size:14px;font-weight:600;display:flex}.ask-primary-nav button.active,.ask-primary-nav button:hover{color:#08766f;background:#e8fefe}.ask-recent-list{align-content:start;gap:2px;min-height:0;margin-top:12px;display:grid;overflow-y:auto}.ask-recent-list>b{color:#789e9e;padding:0;font-size:11px}.ask-recent-list>button{color:#427171;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:13px;display:flex}.ask-recent-list>button.active,.ask-recent-list>button:hover{color:#08766f;background:#e8fefe}.ask-recent-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-recent-list>p{color:#8aa6a6;margin:4px 8px;font-size:11px}.ask-mode .ask-workspace{background:#f7fcfc;flex-direction:column;width:100%;max-width:none;height:100%;margin:0;padding:0;display:flex;position:relative}.ask-mode .conversation{align-content:normal;scroll-behavior:smooth;border:0;flex-direction:column;flex:1;gap:18px;min-height:0;padding:34px 34px 18px;display:flex;overflow-y:auto}.ask-mode .empty-conversation{background:0 0;border:0;align-content:center;align-self:center;width:min(620px,100%);min-height:100%}.ask-mode .empty-conversation img{object-fit:contain;width:auto;height:56px}.ask-mode .empty-conversation h1{color:#1f2828;margin:3px 0;font:700 26px inherit}.ask-mode .empty-conversation p{color:#6b7280;margin:0 0 10px;font-size:12px}.ask-mode .empty-conversation>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ask-mode .empty-conversation button{color:#08766f;background:#fff;border:1px solid #d0dede;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600}.ask-mode .empty-conversation button:hover{background:#e8fefe;border-color:#08766f}.ask-mode .message{border-radius:16px;width:auto;max-width:88%;padding:4px 10px;font-size:14px;line-height:1.75}.ask-mode .message.user{color:#fff;background:#08766f;border:0;align-self:flex-end}.ask-mode .message.assistant{color:#185050;max-width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;align-self:stretch;align-items:stretch;gap:0;padding:0;display:flex}.ask-mode .message.assistant>svg{display:none}.ask-mode .message-content{width:100%}.ask-mode .message.assistant>.message-content{box-shadow:none;background:#fff;border:1px solid #e2e9e9;border-left:2px solid #08766f;border-radius:16px;padding:4px 10px}.ask-answer-source{color:#08766f;background:#e8fefe;border:1px solid #b8fbfb;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 3px 8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ask-mode .message-content>p{color:inherit;font-size:14px}.ask-answer-actions{align-self:flex-start;gap:4px;margin:4px 0 0 10px;display:flex}.ask-answer-actions button{color:#6b9090;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.ask-answer-actions button:hover{color:#08766f;background:#e8fefe}.ask-ai-info-tooltip{color:#173636;background:#fff;border:1px solid #cbdcdc;gap:3px;min-width:190px;display:grid;box-shadow:0 8px 22px #1a41412e}.ask-ai-info-tooltip b{margin-bottom:2px}.ask-ai-info-tooltip span{white-space:nowrap}.ask-mode .message.user{position:relative}.ask-question-actions{z-index:1;opacity:0;visibility:hidden;pointer-events:none;padding-top:2px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;right:4px;transform:translateY(-2px)}.ask-mode .message.user:focus-within .ask-question-actions,.ask-mode .message.user:hover .ask-question-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ask-question-actions button{color:#6b9090;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.ask-question-actions button:focus-visible,.ask-question-actions button:hover{color:#08766f;background:#e8fefe;outline:0}@media (hover:none){.ask-question-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.ask-mode .ask-composer{background:#fff;border:1px solid #dde6e6;border-radius:15px;flex-direction:column;flex:none;align-items:stretch;gap:0;margin:8px 24px 14px;padding:8px 9px;display:flex;box-shadow:0 1px 2px #1028280a}.ask-mode .ask-composer textarea{color:#1f2828;min-height:58px;max-height:160px;padding:6px;font:13px/1.5 inherit}.ask-composer-footer{justify-content:space-between;align-items:center;display:flex}.ask-source-trigger{color:#528181;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:flex}.ask-source-trigger:hover,.ask-source-trigger[data-state=open]{color:#08766f;background:#e8fefe}.ask-source-trigger:focus-visible{color:#08766f;background:#e8fefe;outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #1ae8e859}.ask-source-menu{z-index:100;color:#172b2b;background:#fff;border:1px solid #d0dede;border-radius:8px;min-width:132px;padding:4px;box-shadow:0 8px 22px #183a3a1f}.ask-source-option{cursor:pointer;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;font-size:12px;display:flex}.ask-source-option[data-highlighted]{color:#08766f;background:#e8fefe}.ask-source-option svg{color:#08766f}.ask-mode .ask-composer .primary-button{background:#08766f;border:0;border-radius:50%;align-self:auto;place-items:center;width:26px;height:26px;padding:0;display:grid}.ask-mode .ask-composer .primary-button:disabled{opacity:.45}.ask-composer-actions{align-items:center;gap:5px;display:flex}.ask-mode .ask-composer .ask-new-conversation{color:#08766f;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.ask-mode .ask-composer .ask-new-conversation span{font-size:23px;font-weight:900;line-height:1;transform:translateY(-1px)}.ask-mode .ask-composer .ask-new-conversation:hover{color:#15b0b0;background:#e8fefe}.ask-log-dialog{background:#fff;border-color:#adbfbf;width:min(920px,100vw - 32px);max-width:920px;max-height:min(760px,100vh - 40px);overflow:hidden}.ask-log-dialog .gais-dialog-header{align-items:center}.ask-log-dialog .gais-dialog-header>h2{color:#173636;align-items:center;gap:7px;display:flex}.ask-log-content{gap:10px;max-height:calc(100vh - 130px);padding:2px 3px 3px;display:grid;overflow:auto}.ask-log-content>table{border-collapse:separate;border-spacing:0;background:#f8fafa;border:1px solid #c9d5d5;border-radius:6px;width:100%;overflow:hidden}.ask-log-content td,.ask-log-content th{vertical-align:top;text-align:left;border-bottom:1px solid #d8e1e1;padding:6px 9px}.ask-log-content tr:last-child td,.ask-log-content tr:last-child th{border-bottom:0}.ask-log-content th{color:#465a5a;background:#f0f4f4;width:110px;font-size:12px}.ask-log-content td{color:#1f3333;overflow-wrap:anywhere;font-size:13px}.ask-log-content>details{gap:4px;display:grid}.ask-log-content summary{cursor:pointer;color:#253b3b;background:#eef4f4;border:1px solid #c9d5d5;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:750}.ask-log-content>details>pre,.ask-log-sections article details pre,.ask-log-sections article>pre{color:#253b3b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f9;border-radius:6px;max-width:100%;margin:4px 0 0;padding:9px;font:11px/1.55 DM Mono,monospace;overflow:auto}.ask-log-sections{gap:8px;margin-top:5px;display:grid}.ask-log-sections article{background:#fff;border:1px solid #d0d6da;border-radius:6px;gap:4px;padding:9px;display:grid}.ask-log-sections article header{color:#253b3b;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.ask-log-sections article header span{color:#69737c;flex:none;font:10px DM Mono,monospace}.ask-log-sections article>small{color:#66717a;font-size:10px}.ask-log-sections article details summary{background:#f5f6f7;padding:5px 7px;font-size:11px}.ask-score-list{gap:8px;margin-top:5px;display:grid}.ask-score-card{color:#354d4d;background:#f4f5f6;border:1px solid #cbd7d7;border-radius:6px;gap:6px;padding:8px;display:grid}.ask-score-title{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.ask-score-title strong{color:#1f3333;font-size:14px}.ask-score-title span{color:#66717c}.ask-score-title b{color:#283f3f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-score-fields{flex-wrap:wrap;gap:5px;display:flex}.ask-score-fields>span{background:#fff;border-radius:6px;align-items:baseline;gap:5px;padding:5px 8px;display:inline-flex;box-shadow:0 1px 2px #1e34340a}.ask-score-fields small{color:#69747f;font-size:12px}.ask-score-fields b{color:#264242;font-size:14px}.ask-score-fields .tokens small{color:#20c8c8}.ask-score-detail{min-width:0}.ask-score-detail>summary{color:#4c6565;background:0 0;border:0;padding:2px 0;font-size:13px}.ask-score-detail>div{background:#fff;border-radius:5px;padding:7px 9px}.ask-score-detail p{color:#3b5252;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.45em;margin:0;font-size:12px;line-height:1.45}.ask-score-section-title{background:#fff;border-radius:5px;align-items:flex-start;gap:7px;min-width:0;padding:7px 9px;font-size:13px;display:flex}.ask-score-section-title>b{color:#546d6d;flex:none}.ask-score-section-title>span{color:#283e3e;overflow-wrap:anywhere;min-width:0;font-weight:600}.ask-score-content{max-height:360px;overflow:auto}.ask-score-content mark,.ask-score-section-title mark{color:inherit;background:#ffe39a;border-radius:2px;padding:0 1px}.ask-mode .rag-debug-panel:not(.open){display:none}.ask-mode .rag-debug-panel.open{z-index:30;background:#f8fcfc;margin:0;position:absolute;inset:18px 22px;overflow:auto;box-shadow:0 20px 60px #12434338}.share-settings-dialog{width:min(600px,100vw - 28px);max-width:600px;max-height:calc(100vh - 32px);overflow:hidden}.share-settings-dialog>form{flex-direction:column;min-height:0;max-height:calc(100vh - 64px);display:flex}.share-settings-dialog .gais-dialog-header h2{align-items:center;gap:7px;display:flex}.share-settings-body{gap:14px;min-height:0;padding:2px 4px 8px;display:grid;overflow-y:auto}.share-settings-body h3{color:#174c4c;margin:0 0 8px;font-size:13px}.share-loading{color:#71837f;place-items:center;min-height:180px;display:grid}.share-settings-dialog form>footer{border-top:1px solid #e4ecec;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:12px;display:flex}.share-mode-section{background:#fbfdfd;border:1px solid #d3e1e1;border-radius:10px;padding:6px}.share-mode-list{gap:2px;display:grid}.share-mode-item{border-radius:8px}.share-mode-item>label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.share-mode-item>label:hover{background:#f1f7f7}.share-mode-item.active>label{background:#edf8f8}.share-mode-item.active>label svg{color:#168a8a}.share-mode-item>label input[type=radio]{accent-color:#168a8a}.share-mode-item span{gap:1px;display:grid}.share-mode-item b{color:#183f3f;font-size:13px}.share-mode-item small{color:#71837f;font-size:11px}.share-mode-detail{border-left:2px solid #cfe4e4;gap:10px;margin:2px 10px 10px 42px;padding:10px 0 2px 14px;display:grid}.share-permissions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.share-permission-locked{color:#174c4c;background:#e7f4f4;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.share-permission-locked small{color:#4c8f8f;background:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.share-permissions label{color:#3a5858;cursor:pointer;background:#fff;border:1px solid #d7e2e2;border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:12px;display:flex}.share-permissions label.checked{color:#0f4f4f;background:#edf8f8;border-color:#168a8a;font-weight:600}.share-permissions input{accent-color:#168a8a}.share-link-advanced label,.share-password label{color:#355c5c;gap:5px;font-size:12px;display:grid}.share-link-advanced input,.share-member-add input,.share-password input,.share-quick-link input{color:#173b3b;background:#fff;border:1px solid #c3d3d3;border-radius:7px;outline:0;min-width:0;padding:5px 9px}.share-link-advanced input:focus,.share-member-add input:focus,.share-password input:focus{border-color:#168a8a;box-shadow:0 0 0 2px #168a8a1f}.share-quick-link{color:#4c8f8f;background:#fff;border:1px dashed #bcd8d8;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.share-quick-link input{color:#2a5959;background:0 0;border:0;flex:1;padding:2px;font-size:12px}.share-member-add{gap:7px;display:flex}.share-member-add input{flex:1}.share-member-list{gap:7px;margin-top:2px;display:grid}.share-member-list>article{background:#fff;border:1px solid #dce6e6;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.share-member-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-member-list article header button{color:#7b5555;background:0 0;border:0;border-radius:5px;padding:4px 7px}.share-member-list article header button:hover{color:#a02424;background:#fff0f0}.share-member-list>p{color:#81908d;margin:0;font-size:12px}.share-advanced-section{background:#fff;border:1px solid #e2e4e8;border-radius:10px}.share-advanced-toggle{color:#3a5858;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.share-advanced-toggle:hover{background:#f6fafa}.share-advanced-toggle span{text-align:left;flex:1;align-items:center;gap:6px;display:flex}.share-advanced-toggle em{color:#168a8a;background:#e7f4f4;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.share-advanced-body{border-top:1px solid #eaf0f0;gap:10px;padding:10px 12px 12px;display:grid}.share-advanced-hint{color:#81908d;margin:0;font-size:11px;line-height:1.5}.share-link-advanced{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-link-list{gap:7px;display:grid}.share-link-list>article{background:#fff;border:1px solid #dce6e6;border-radius:8px;padding:9px 10px;display:block}.share-link-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-link-summary span{gap:2px;display:grid}.share-link-summary b{color:#285353;font-size:12px}.share-link-summary small{color:#748783;font-size:10px}.share-link-empty{color:#81908d;margin:0;font-size:12px}.share-link-actions,.share-link-actions button{align-items:center;gap:4px;display:flex}.share-link-actions button{color:#176f6f;background:0 0;border:0;border-radius:5px;height:auto;min-height:0;padding:4px 7px;font-size:12px}.share-link-actions button:hover{color:#0f4f4f;background:#eef6f6}.share-link-actions .share-link-disable{color:#7b5555}.share-link-actions .share-link-disable:hover{color:#a02424;background:#fff0f0}.share-disable-confirm{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a303052;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.share-disable-confirm>section{color:#254444;background:#fff;border:1px solid #c9e0e0;border-radius:10px;width:min(390px,100%);padding:14px 16px;box-shadow:0 20px 50px #0e2f2f40}.share-disable-confirm h2{margin:0;font-size:17px}.share-disable-confirm p{color:#5c6571;margin:13px 0 20px;font-size:13px}.share-disable-confirm footer{justify-content:flex-end;gap:8px;display:flex}.share-disable-confirm .share-disable-button{color:#fff;background:#c9473b;border-color:#c9473b}.share-member-picker{flex:1;min-width:0;position:relative}.share-member-picker>input{width:100%}.share-member-options{z-index:20;background:#fff;border:1px solid #bfd2d2;border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #12363629}.share-member-options button{color:#234d4d;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;padding:7px 9px;display:grid}.share-member-options button:focus,.share-member-options button:hover{background:#edf8f8;outline:0}.share-member-options b{font-size:12px}.share-member-options small{color:#71837f;font-size:11px}.share-member-options p{color:#81908d;margin:7px;font-size:12px}@media (max-width:640px){.share-link-advanced{grid-template-columns:1fr}}.public-share-page{color:#194949;background:#f2f8f8;min-height:100vh}.public-share-page>header{background:#fff;border-bottom:1px solid #d5e5e5;align-items:baseline;gap:12px;padding:14px max(20px,50vw - 450px);display:flex}.public-share-page>header b{color:#088484;letter-spacing:.05em;font-size:20px}.public-share-page>header span{color:#789898;font-size:12px}.public-share-card{background:#fff;border:1px solid #d2e3e3;border-radius:14px;width:min(900px,100vw - 28px);min-height:300px;margin:28px auto;padding:22px;box-shadow:0 14px 36px #1c555514}.public-share-card>form{align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.public-share-card>form h1{margin:0;font-size:18px}.public-share-card>form input{border:1px solid #bfd3d3;border-radius:8px;outline:0;width:min(320px,100%);padding:10px 12px}.public-share-card>form button,.public-share-heading>label{color:#fff;cursor:pointer;background:#088484;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.public-share-heading{border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.public-share-heading h1{margin:0 0 4px;font-size:22px}.public-share-heading small{color:#727d8d}.public-share-heading>label{align-items:center;gap:6px;font-size:12px;display:flex}.public-share-list{margin-top:10px;display:grid}.public-share-list>article{border-bottom:1px solid #edf2f2;align-items:center;gap:10px;padding:11px 5px;display:flex}.public-share-list>article>svg{color:#309595;flex:none}.public-share-list>article>span{flex:1;gap:2px;min-width:0;display:grid}.public-share-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-share-list small{color:#809197;font-size:10px}.public-share-list article>div{gap:3px;display:flex}.public-share-list button{color:#397d7d;background:0 0;border:0;border-radius:6px;place-items:center;padding:7px;display:grid}.public-share-list button:hover{color:#067575;background:#e9f5f5}.public-share-error{align-content:center;place-items:center;min-height:250px;display:grid}.public-share-error h1{margin:0}.public-share-error p{color:#a13c3c}.public-share-busy{z-index:100;color:#127272;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eef7f7c7;place-items:center;font-weight:800;display:grid;position:fixed;inset:0}.public-share-drive{background:#fff;border-left:1px solid #cbd9d9;border-right:1px solid #cbd9d9;width:calc(100vw - 297px);min-width:0;min-height:100vh;margin:0 0 0 297px}.public-share-breadcrumb{color:#009a9a;background:#edf8f8;border-bottom:1px solid #c9dada;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:15px;display:flex}.public-share-breadcrumb strong{color:#067575}.public-share-mode{color:#687c7d;font-size:12px}.public-share-filter{color:#213c3c;border-bottom:1px solid #dbe8e8;min-height:34px;padding:7px 16px;font-size:13px}.public-share-drive .file-section{border:0;border-radius:0;width:100%;margin:0}.public-share-drive .section-title{color:#9b5b17;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.public-share-drive .section-title b{color:#e00000}.public-share-drive .file-table .name button:disabled{cursor:default;opacity:1}.public-share-action-column{width:72px}.public-share-actions{white-space:nowrap;vertical-align:middle!important}.public-share-actions button{color:#088a8a;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:26px;display:inline-grid}.public-share-actions button:hover{background:#e5f4f4}.public-share-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:0 16px 16px;display:grid}.public-share-gallery article{min-width:0;position:relative}.public-share-gallery article>button:first-child{color:#6fa8a8;background:#eef4f4;border:1px solid #d5e3e3;border-radius:4px;place-items:center;width:100%;height:142px;padding:0;display:grid;overflow:hidden}.public-share-gallery img{object-fit:cover;width:100%;height:100%}.public-share-gallery small{color:#177979;text-overflow:ellipsis;white-space:nowrap;padding:5px 2px;display:block;overflow:hidden}.public-share-gallery .gallery-download{color:#088a8a;background:#ffffffe6;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:27px;right:5px}.public-share-expiry{color:#718385;border-top:1px solid #dbe8e8;padding:9px 16px;font-size:11px}.public-share-breadcrumb span{align-items:center;gap:4px;display:inline-flex}.public-share-breadcrumb button{color:#123f3f;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.public-share-breadcrumb button:disabled{color:#067575}.no-download .document-viewer-actions>a,.no-download .video-viewer-actions>button:first-child,.read-only .document-viewer-actions>button:last-child,.read-only .video-viewer-actions>button:last-child,.read-only .video-viewer-controls>button:last-child,.read-only .video-viewer-tabs>button:nth-child(2){display:none}@media (max-width:800px){.public-share-drive{border-left:0;width:100%;margin-left:0}}.shared-drive-shell .share-empty-sidebar{background:#fff}.shared-drive-workspace .group-star-button,.shared-drive-workspace .record-star-button{visibility:hidden}.share-access-error{color:#7a3d3d;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.share-access-error strong{font-size:18px}@media (max-width:800px){.ask-mode .feature-shell{display:flex}.ask-feature-menu{display:none}.ask-mode .conversation{padding:25px 15px 12px}.ask-mode .ask-composer{margin:7px 10px 10px}}.ask-mode .rag-workbench{color:#174747;background:#f5fcfc;border:1px solid #cbe3e3;border-radius:13px;flex-direction:column;display:flex}.rag-workbench-header{background:#fff;border-bottom:1px solid #d4e8e8;flex:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rag-workbench-header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rag-workbench-header strong{font-size:15px}.rag-workbench-header small{color:#009a9a;background:#e5f8f8;border-radius:999px;padding:2px 7px;font-size:10px}.rag-workbench-header>button{color:#618787;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.rag-workbench-header>button:hover{background:#edf5f5}.rag-source-select{align-items:center;gap:4px;min-width:0;display:inline-flex}.rag-source-select select{color:#174747;background:#fff;border:1px solid #cbe3e3;border-radius:5px;outline:0;max-width:220px;padding:3px 6px;font:12px/1.3 inherit}.rag-source-select svg{color:#618787;flex:none}.rag-workbench-tabs{background:#f5fcfc;border-bottom:1px solid #d4e7e7;flex:none;padding:0 10px;display:flex}.rag-workbench-tabs button{color:#366767;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 20px 11px;font-size:13px;font-weight:700}.rag-workbench-tabs button:hover{color:#089999}.rag-workbench-tabs button.active{color:#074f4f;background:#fff;border-bottom-color:#1ba7a7}.rag-workbench-error{color:#a6382d;background:#fff3f1;border:1px solid #e9bbb5;border-radius:6px;flex:none;margin:10px 14px 0;padding:8px 10px;font-size:12px}.rag-workbench-content{flex:1;min-height:0;padding:14px;overflow:auto}.rag-workbench-pane{background:#fff;border:1px solid #d3e8e8;border-radius:12px;gap:12px;padding:16px 20px 22px;display:grid}.rag-workbench-pane h2{color:#093d3d;margin:0 0 2px;font-size:18px}.rag-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rag-field,.rag-field-heading>label{color:#1f5151;font-size:13px}.rag-field{gap:6px;display:grid}.rag-field input,.rag-field textarea,.rag-options-grid input,.rag-prompt-area,.rag-selected-rids textarea{color:#184d4d;background:#fff;border:1px solid #cce1e1;border-radius:5px;outline:0;width:100%;padding:8px 10px;font:13px/1.55 inherit}.rag-field input:focus,.rag-field textarea:focus,.rag-prompt-area:focus{border-color:#36c0c0;box-shadow:0 0 0 2px #1abcbc1a}.rag-prompt-area{resize:vertical;transition:min-height .2s}.rag-field .code,.rag-selected-rids .code{font-family:DM Mono,monospace;font-size:11px}.rag-workbench-notice{color:#087272;background:#effbfb;border:1px solid #9ccfcf;border-radius:6px;flex:none;margin:10px 14px 0;padding:8px 10px;font-size:12px}.rag-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rag-workbench-button{color:#4b7373;background:#fff;border:1px solid #9ab7b7;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:max-content;padding:6px 10px;font-size:12px;display:inline-flex}.rag-workbench-button:hover{color:#148989;border-color:#16aaaa}.rag-workbench-button.primary{color:#fff;background:#173232;border-color:#173232}.rag-workbench-button.primary:hover{background:#089999}.rag-workbench-button:disabled{opacity:.45;cursor:not-allowed}.rag-timing-note{color:#277474;background:#e6f7f7;border-radius:999px;align-items:center;padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.rag-request-summary{color:#477171;background:#edf7f7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:8px 10px;font-size:11px;display:flex}.rag-request-summary code{overflow-wrap:anywhere;color:#088888;width:100%}.rag-record-list{gap:6px;display:grid}.rag-record-list>label{background:#fbfefe;border:1px solid #d9e9e9;border-radius:7px;grid-template-columns:auto 24px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.rag-record-list>label>b{color:#148989;background:#daf5f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.rag-record-list>label>span{gap:2px;min-width:0;display:grid}.rag-record-list strong{color:#185252;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rag-record-list small{color:#759595;font-size:10px}.rag-record-list p{color:#5d7c7c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.rag-section-options-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rag-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rag-options-grid label{color:#537979;gap:5px;font-size:11px;display:grid}.rag-selected-rids{gap:5px;display:grid}.rag-selected-rids strong{font-size:12px}.rag-section-stats{flex-wrap:wrap;gap:7px;display:flex}.rag-answer-context span,.rag-section-stats span{color:#277474;background:#e6f7f7;border-radius:999px;padding:4px 8px;font-size:10px}.rag-section-list{gap:7px;display:grid}.rag-section-list article{border:1px solid #d8e8e8;border-radius:7px;padding:9px 11px}.rag-section-list article header{color:#215a5a;justify-content:space-between;gap:10px;font-size:11px;display:flex}.rag-section-list article small{color:#123f3f;font-size:10px}.rag-section-list article p{color:#537777;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.rag-answer-context{flex-wrap:wrap;gap:7px;display:flex}.rag-final-answer{color:#235c5c;white-space:pre-wrap;background:#fbfefe;border:1px solid #d3e7e7;border-left:4px solid #10c0c0;border-radius:7px;min-height:160px;padding:13px;font-size:13px;line-height:1.75}.rag-section-settings{background:#fcfefe;border:1px solid #d4e1e1;border-left:4px solid #347b7b;border-radius:9px;gap:14px;padding:14px 16px 16px;display:grid}.rag-cut-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:8px;display:grid}.rag-cut-grid>label,.rag-score-row>label,.rag-selection-grid>label{color:#435f5f;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.rag-cut-grid input,.rag-cut-grid select,.rag-score-row input,.rag-selection-grid input{color:#183c3c;background:#fff;border:1px solid #c9d8d8;border-radius:6px;outline:0;width:100%;min-width:0;height:26px;padding:4px 8px;font:13px/1.3 inherit}.rag-cut-grid input:focus,.rag-cut-grid select:focus,.rag-score-row input:focus,.rag-selection-grid input:focus{border-color:#2e8c8c;box-shadow:0 0 0 2px #2e8c8c1f}.rag-option-caption{align-items:center;gap:4px;min-width:0;display:inline-flex}.rag-option-caption svg{color:#6e7a8a;cursor:help;flex:none}.rag-score-settings{border-top:1px solid #dce6e6;padding-top:10px}.ask-log-content>details>pre,.ask-log-sections article details pre,.ask-log-sections article details summary,.ask-log-sections article header span,.ask-log-sections article>pre,.ask-log-sections article>small,.ask-mode .ask-answer-source,.ask-mode .ask-recent-list>b,.ask-mode .ask-recent-list>p,.ask-mode .ask-source-trigger,.ask-mode .empty-conversation button,.ask-mode .rag-answer-context span,.ask-mode .rag-field .code,.ask-mode .rag-options-grid label,.ask-mode .rag-record-list p,.ask-mode .rag-record-list small,.ask-mode .rag-record-list>label>b,.ask-mode .rag-request-summary,.ask-mode .rag-section-list article header,.ask-mode .rag-section-list article p,.ask-mode .rag-section-list article small,.ask-mode .rag-section-stats span,.ask-mode .rag-selected-rids .code,.ask-mode .rag-timing-note,.ask-mode .rag-workbench-header small{font-size:11px}.rag-score-settings>summary{color:#274e4e;cursor:pointer;width:max-content;font-size:13px;font-weight:750}.rag-score-table{margin-top:7px;display:grid}.rag-score-row{border-bottom:1px solid #e2eaea;grid-template-columns:minmax(190px,1.1fr) repeat(3,minmax(120px,1fr));align-items:end;gap:12px;padding:4px 0;display:grid}.rag-score-row>strong{color:#173b3b;align-self:center;font-size:12px}.rag-score-bonus{border-bottom:0}.rag-selection-grid{border-top:1px solid #dce6e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.rag-switch{color:#385a5a;cursor:pointer;align-items:center;width:max-content;font-size:12px;font-weight:650;gap:8px!important;display:flex!important}.rag-cut-grid>.rag-switch{grid-column:span 2;align-self:center;margin-bottom:7px}.rag-switch .rag-option-caption{white-space:nowrap;flex:none}.rag-switch>input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.rag-switch-track{background:#d8dfdd;border:1px solid #bdc3cb;border-radius:999px;flex:none;width:43px;height:23px;transition:all .18s;position:relative}.rag-switch-track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14373738}.rag-switch>input:checked+.rag-switch-track{background:#1b9b9b;border-color:#167e7e}.rag-switch>input:checked+.rag-switch-track:after{transform:translate(20px)}.rag-switch>input:focus-visible+.rag-switch-track{outline-offset:2px;outline:2px solid #67b9b9}@media (max-width:1000px){.rag-score-row{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(100px,1fr))}}@media (max-width:800px){.rag-workbench-tabs{overflow-x:auto}.rag-workbench-tabs button{flex:none;padding-inline:12px}.rag-cut-grid,.rag-options-grid,.rag-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-score-row{grid-template-columns:1fr}.rag-score-row>strong{margin-top:4px}.rag-workbench-pane{padding:13px}}:where(button,a[href],input,textarea,select,summary,[role=button],[role=menuitem],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px!important;outline:2px solid #3aa8a8!important}.ask-composer textarea:focus-visible,.ask-history-search input:focus-visible,.google-search input:focus-visible,.karaoke-search input:focus-visible{outline:0!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}